Laatst heb ik voor het bedrijf waar ik werk functionaliteit ontwikkeld om HTML-documenten en worddocumenten om te zetten naar het PDF-formaat. Het realiseren van de betreffende functionaliteit kostte me gigantisch veel tijd omdat eerdergenoemde formaten zich niet makkelijk om laten zetten naar het PDF-formaat.
Nu zat ik laatst een manier te bedenken om een dergelijke klus makkelijker en efficienter te maken. Ik kwam toen eerst op het idee om te werken met XML-bestanden die naargelang de toepassing opgemaakt worden in het het HTML-formaat, het wordformaat en/of het PDF-formaat. Echter vind ik het onbevredigende aan een dergelijke aanpak dat er standaard drie opmaaktemplates gemaakt moeten worden ook al wordt er gewerkt met één ontwerp.
Als oplossing zat ik te denken aan een universele opmaaktaal. Bij een dergelijke opmaaktaal wordt de weergave medebepaald door de instellingen van de gebruikte interpreter. Voorbeeld: een grootte in procenten wordt in browsermode medebepaald aan de hand van de grootte-instellingen van de interpreter, terwijl de grootte in afdrukmode een vaste waarde heeft. Op een dergelijk manier heb je dus geen aparte formaten meer nodig voor één ontwerp.
Een dergelijke universele opmaaktaal zou verder naar mijn mening moeten werken met het principe van scheiding van paginaopmaak en grafische opmaak (zoals bij HTML-CSS het geval is). Er zou gekozen moeten kunnen worden om de paginaopmaak (tekst), grafische opmaak (tekst) en alle overige data (binair) op te slaan in één bestand of in aparte bestanden.
Als er gekozen wordt om alle data op te slaan in één bestand dan zal dat bestand bestaan uit een gedeelte met paginaopmaak, een gedeelte met grafische opmaak en binaire bestanden. Als er gekozen wordt voor aparte bestanden dan krijg je twee tekstbestanden (paginaopmaak en grafische opmaak) plus losse binaire bestanden.
Het zou ook mogelijk moeten zijn om één grafischopmaakbestand voor meerdere paginaopmaakbestanden te gebruiken.
Ik ben benieuwd naar jullie mening over mijn idee.
Edit:
Naast opmaakdata en overige bestanden zouden er ook lettertypebestanden toegevoegd moeten kunnen worden om universele weergave te garanderen.
Nu zat ik laatst een manier te bedenken om een dergelijke klus makkelijker en efficienter te maken. Ik kwam toen eerst op het idee om te werken met XML-bestanden die naargelang de toepassing opgemaakt worden in het het HTML-formaat, het wordformaat en/of het PDF-formaat. Echter vind ik het onbevredigende aan een dergelijke aanpak dat er standaard drie opmaaktemplates gemaakt moeten worden ook al wordt er gewerkt met één ontwerp.
Als oplossing zat ik te denken aan een universele opmaaktaal. Bij een dergelijke opmaaktaal wordt de weergave medebepaald door de instellingen van de gebruikte interpreter. Voorbeeld: een grootte in procenten wordt in browsermode medebepaald aan de hand van de grootte-instellingen van de interpreter, terwijl de grootte in afdrukmode een vaste waarde heeft. Op een dergelijk manier heb je dus geen aparte formaten meer nodig voor één ontwerp.
Een dergelijke universele opmaaktaal zou verder naar mijn mening moeten werken met het principe van scheiding van paginaopmaak en grafische opmaak (zoals bij HTML-CSS het geval is). Er zou gekozen moeten kunnen worden om de paginaopmaak (tekst), grafische opmaak (tekst) en alle overige data (binair) op te slaan in één bestand of in aparte bestanden.
Als er gekozen wordt om alle data op te slaan in één bestand dan zal dat bestand bestaan uit een gedeelte met paginaopmaak, een gedeelte met grafische opmaak en binaire bestanden. Als er gekozen wordt voor aparte bestanden dan krijg je twee tekstbestanden (paginaopmaak en grafische opmaak) plus losse binaire bestanden.
Het zou ook mogelijk moeten zijn om één grafischopmaakbestand voor meerdere paginaopmaakbestanden te gebruiken.
Ik ben benieuwd naar jullie mening over mijn idee.
Edit:
Naast opmaakdata en overige bestanden zouden er ook lettertypebestanden toegevoegd moeten kunnen worden om universele weergave te garanderen.
[ Voor 6% gewijzigd door Verwijderd op 04-09-2005 18:20 ]