<Desc/Clms Page number 1>
Werkwijze voor het beheren van een elektronisch tekstbestand en computer, server of dergelijke daarbij toegepast.
Deze uitvinding heeft betrekking op een werkwijze voor het beheren van een elektronisch tekstbestand, meer speciaal voor het creëren, bewerken, raadplegen en/of publiceren van een elektronisch tekstbestand.
Het is bekend een elektronisch tekstbestand met behulp van een computer of dergelijke te bewerken en vervolgens te publiceren, door het te projecteren ; het af te drukken; door het beschikbaar te maken op een website en zo meer.
Het is eveneens bekend dat voor elke vorm van publicatie, naar gelang het beoogde medium voor publicatie, verschillende min of meer gespecialiseerde programma's of zogenaamde tekstverwerkers bestaan, die elk toelaten bestanden op te slaan volgens een programma-eigen standaard of formaat.
Een nadeel van deze verschillende tekstverwerkers is dat hun standaarden niet overeenstemmen, waardoor bij het converteren van een bestand van de standaard van de ene tekstverwerker naar de standaard van een andere tekstverwerker dikwijls gegevens verloren gaan. Meestal betreft het in dit geval de gegevens die betrekking hebben op de opmaak van het bestand, waardoor een gebruiker deze opmaakgegevens steeds opnieuw moet aanpassen en bijgevolg veel tijd verliest.
Een ander nadeel van de voornoemde tekstverwerkers is dat hun standaard wel eens verandert naargelang de versie van deze tekstverwerker verandert, waarbij, bij de conversie van een bestand van een formaat overeenkomstig de nieuwere versie,
<Desc/Clms Page number 2>
naar een formaat dat overeenstemt met de oudere versie, gegevens verloren gaan, hetgeen veel bedrijven verplicht grote investeringen te doen op het gebied van software, vermits van één en dezelfde tekstverwerker overal dezelfde versie ter beschikking moet worden gesteld, teneinde alle gebruikers in staat te stellen ook de bestanden die zijn gecreëerd in de standaard van de nieuwste versie, te kunnen raadplegen en bewerken.
Nog een nadeel van het beheren van een tekstbestand met behulp van één bepaalde, min of meer gespecialiseerde, tekstverwerker is dat de meeste tekstverwerkers bij het bewaren van een bestand, zowel de gegevens omtrent de opmaak, als de eigenlijke inhoudelijke gegevens in één en hetzelfde bestand opslaan, zodat bij het converteren van het bestand steeds alle gegevens moeten worden geconverteerd, hetgeen nadelig is doordat de conversietijd toeneemt met het aantal te converteren gegevens.
De huidige uitvinding heeft tot doel aan de voornoemde en andere nadelen een oplossing te bieden.
Hiertoe betreft de huidige uitvinding een werkwijze voor het beheren van een elektronisch tekstbestand met behulp van verschillende tekstverwerkers met verschillende standaarden, waarbij deze werkwijze bestaat in het bewaren van een tekstbestand volgens een mediumneutrale standaard in een mediumonafhankelijke databank ; het openen van het betreffende bestand met behulp van een tekstverwerker die kan worden voorzien van een extra software, waarbij dit bestand eerst wordt geconverteerd van de mediumneutrale standaard naar de standaard van de voornoemde tekstverwerker ; bewerken van het bestand met behulp van de tekstverwerker ; terug
<Desc/Clms Page number 3>
converteren van het bewerkte bestand naar de mediumneutrale standaard ; en het bewaren van het bestand in de voornoemde mediumonafhankelij ke databank.
Een voordeel van de huidige uitvinding is dat, onafhankelijk van het gebruikte programma, alle gegevens worden opgeslagen in een mediumonafhankelijke databank volgens een mediumneutrale standaard, waarbij de conversie van de gegevens tussen de databank en het gewenste programma geen invloed heeft op de gegevens zelf.
Een ander voordeel van de uitvinding is dat de gegevens van het gewenste tekstbestand niet volledig moeten worden geconverteerd bij elke bewerking. Zo is het mogelijk om, voor het doorvoeren van tekstuele veranderingen, enkel de tekstuele of eigenlijke inhoudelijke gegevens te transformeren, zonder de gegevens omtrent de opmaak ter beschikking te hoeven stellen van de gebruiker, waardoor het converteren van het databestand van de mediumneutrale standaard naar de normen van de gebruikte tekstverwerker snel kan worden uitgevoerd, doordat de hoeveelheid te converteren gegevens wordt beperkt.
Nog een voordeel is dat de gebruiker op transparante wijze gebruik kan maken van tekstbestanden die zijn opgeslagen in de mediumonafhankelijke databank, zonder dat hij daarbij specifieke kennis nodig heeft van andere tekstverwerkers, en dat hij steeds met zijn eigen vertrouwde tekstverwerker kan werken.
Bij voorkeur wordt als mediumneutrale standaard de XMLstandaard toegepast, waarbij XML staat voor "eXtensible Markup Language" en waarbij met mediumneutraal wordt bedoeld
<Desc/Clms Page number 4>
dat de XML-standaard niet is ontworpen voor een bepaalde vorm van publicatie, zoals publicatie op papier ; internet; of dergelijke, maar kan worden gebruikt voor elke vorm van publicatie.
Een voordeel van het gebruik van de XML-standaard als mediumneutrale standaard is dat de XML-standaard algemeen aanvaard en bekend is.
De huidige uitvinding heeft eveneens betrekking op een computer, server of dergelijke die is voorzien van een software die toelaat een elektronisch tekstbestand te beheren volgens een hiervoor beschreven werkwijze volgens de uitvinding.
Met het inzicht de kenmerken van de huidige uitvinding beter aan te tonen, is hierna, als voorbeeld zonder enig beperkend karakter een werkwijze volgens de uitvinding beschreven, met verwijzing naar de enige bijgaande figuur 1, waarin schematisch een overzicht is weergegeven van de verschillende werkstappen van een werkwijze volgens de uitvinding.
In figuur 1 is schematisch een werkwijze volgens de uitvinding weergegeven voor het bewerken en publiceren van een elektronisch bestand op een programmaonafhankelijke wijze.
De uitrusting die hiertoe in dit geval wordt toegepast bestaat uit één of meer computers 1 die zijn aangesloten op een netwerk 2, waarop eveneens een server 3 is aangesloten.
De server 3 staat, bij voorkeur, verder in verbinding met enkele publicatiemiddelen 4, zoals bijvoorbeeld een printer;
<Desc/Clms Page number 5>
een projector; een CD-rom schrijver; het internet en dergelijke.
Volgens de uitvinding zijn op de verschillende computers 1 één of meer tekstverwerkers geïnstalleerd die kunnen worden voorzien van een extra software en beschikken deze computers 1 en of de server 3 over een software die toelaat gegevens, die in de computers 1 worden ingegeven, om te zetten naar een mediumneutrale standaard, in dit geval de XML-standaard, en deze gegevens vervolgens opnieuw te converteren van XMLbestanden naar verschillende formaten die door de verschillende voornoemde tekstverwerkers kunnen worden herkend.
De voornoemde extra software kan op verschillende manieren in een betreffende tekstverwerker worden geïntegreerd onder de vorm van bijvoorbeeld een plug-in toepassing, zo kan deze extra software, bijvoorbeeld, in de algemeen bekende tekstverwerker "Word" worden ingevoerd onder de vorm van een zogenaamde macro.
De werkwijze volgens de uitvinding is eenvoudig en als volgt.
In eerste instantie kan vanaf om het even welke computer 1 een nieuw bestand worden aangemaakt of kan vanaf één van deze computers 1 een bestaand bestand worden geopend met behulp van één van de voornoemde tekstverwerkers.
Bij het openen van een bestaand bestand dat is opgeslagen in een mediumonafhankelijke XML-databank die bijvoorbeeld op de server 3 ter beschikking wordt gesteld, worden de gegevens van dit bestand geconverteerd naar een formaat overeenkomstig de gekozen tekstverwerker, waarna de gebruiker het bestand
<Desc/Clms Page number 6>
met behulp van deze tekstverwerker kan bewerken, zonder dat hij daarom weet heeft van het feit met een bestand te werken dat is opgeslagen in een standaard die niet de standaard van de betreffende tekstverwerker is.
Wanneer de gebruiker het bestand opslaat, tijdens of na het bewerken, wordt het bestand opnieuw geconverteerd, nu naar de XML-standaard, waarna het bestand bij voorkeur op de server 3 wordt bewaard in de voornoemde XML databank, waarbij het al dan niet door verschillende andere gebruikers met behulp van verschillende andere computers 1 die op de server 3 zijn aangesloten, kan worden geraadpleegd.
Bij het bewaren van het bestand volgens de XML-standaard, worden de inhoudelijke of tekstuele gegevens gescheiden van de gegevens met betrekking tot de opmaak van het bestand.
De gegevens met betrekking tot de opmaak worden als het ware als een label aan de inhoudelijke gegevens gekoppeld, waarbij deze labels verwijzen naar schema's waarin alle gegevens in verband met de opmaak van het bestand zijn vervat, en waarbij deze schema's een aantal opeenvolgende transformaties bepalen die aan het bestand moeten worden opgelegd om een gewenste opmaak te bekomen.
Het is duidelijk dat voor elke vorm van publicatie een ander schema of meerdere andere schema's zijn vereist.
Doordat de labels van verschillende bestanden naar één enkel schema kunnen verwijzen, levert dit scheiden van de gegevens het bijkomend voordeel op dat de bestanden minder geheugen inpalmen, waardoor meer bestanden op de server 3 kunnen worden bewaard.
<Desc/Clms Page number 7>
Een dergelijke strategie bij het bewaren van het bestand laat toe een bestand beschikbaar te maken voor de gebruiker zonder de opmaak, waardoor de conversie van de gegevens van het bestand relatief snel kan gebeuren vermits enkel de inhoudelijke gegevens moeten worden geconverteerd naar de standaard van de gekozen tekstverwerker die door de gebruiker wordt aangewend om het bestand te bewerken. Bovendien kan op dergelijke wijze worden vermeden dat een gebruiker accidenteel de opmaak van het bestand verandert.
Wanneer de gebruiker opdracht geeft het bestand te publiceren via een bepaald medium, converteert de server 3 het bestand naar een gepast formaat en wordt het bestand onderworpen aan een aantal transformaties die worden gedefinieerd in de voornoemde schema's naar de welke de labels, die zijn gekoppeld aan het bestand, verwijzen en die overeenstemmen met het gewenste publicatiemedium.
Zo zal bijvoorbeeld voor een publicatie op het internet een transformatie plaatsvinden van de XML standaard naar het HTML formaat, waarbij HTML staat voor "HyperText Markup Language", een taal die wordt gebruikt voor het structureren van tekstbestanden op het internet, en zullen alle gegevens met betrekking tot de opmaak aan het bestand worden opgelegd door een schema dat is ontwikkeld voor de transformatie van het XML-formaat naar het HTML-formaat.
Bij voorkeur is de server 3 beschikbaar vanaf het internet, en kunnen klanten hun bestanden "on-line" beheren op de hierboven beschreven werkwijze volgens de uitvinding door op de server 3 aan te loggen.
<Desc/Clms Page number 8>
In een variante op de hierboven beschreven werkwijze wordt gebruik gemaakt van een andere mediumneutrale standaard, meer bepaald de SGML standaard, waarbij SGML de afkorting is voor "Standard Generalised Markup Language", die wordt beschouwd als de voorloper van de XML-standaard.
De huidige uitvinding is geenszins beperkt tot de als voorbeeld beschreven en in de bijgaande figuur weergegeven uitvoeringsvorm, doch dergelijke werkwijze voor het bewerken en publiceren van een elektronisch bestand kan volgens verschillende varianten worden verwezenlijkt zonder buiten het kader van de uitvinding te treden.