[XML/XSL] PostingML - taal voor reactiesystemen

Pagina: 1
Acties:

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Vandaag heb ik PostingML afgerond, waar ik al een paar keer iets over heb gezegd.

PostingML is taal voor postings zoals je ook hier op GoT kan doen met UBB-codes. Het grote verschil tussen de twee systemen is dat PostingML XML gebaseerd is. Het directe voordeel is dat je er dus niet zelf een parser voor hoeft te schrijven. Parsen gebeurt gewoon met een standaard XML parser. Validatie gebeurt tegen een XML Schema en transformatie naar XHTML gebeurt met een XSL stylesheet. Merk op dat het dus ook niet van een bepaalde taal of omgeving afhankelijk is :). Een ander voordeel is, dat het eventueel mogelijk is om de look aan te passen per gebruiker.

PostingML zal gebruikt gaan worden op de use-cases site van het codebase project (gemaakt door Wasigh). Als het goed bevalt is het misschien ook een optie voor de codebase site zelf :) .

Ik heb een site gemaakt met info over de opzet, een test pagina. Alles is gratis en zonder licentie voorwaarden te downloaden. Op dit moment heb ik alleen een tutorial voor toepassing in Java (Servlet of JSP). Op de index van de site vind je de antwoorden op een aantal logische vragen :) .

Ik ben benieuwd wat jullie van het idee vinden. Het idee is uitermate voor de hand liggend in feite, dus brilliant is het niet, maar het is wel erg effectief. Commentaar op de taal is uiteraard zeer welkom :) . Wellicht dat ik nog wat goede tips kan meenemen.

Als je het wat vind kan je het natuurlijk gebruiken op je site. Als er een tutorial is voor jouw omgeving, kan dit zonder al te veel kennis van XML of XSLT. Als iemand het in PHP gaat toepassen hoor ik het graag, misschien dat ik dan daarvan een voorbeeld op de site kan zetten :) .

Je vind de site hier: http://www.pandoramix.org/PostingML/

Ik merk overigens net dat de performance van de parser die ik op het laatste moment ben gaan gebruiken niet echt uitmuntend is. De parse-tijd is ongeveer vertwintigvoudigd... :( Ik ga nog even kijken wat ik daaraan kan doen.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op maandag 03 september 2001 23:13 schreef mbravenboer het volgende:
Ik merk overigens net dat de performance van de parser die ik op het laatste moment ben gaan gebruiken niet echt uitmuntend is. De parse-tijd is ongeveer vertwintigvoudigd... :( Ik ga nog even kijken wat ik daaraan kan doen.
Graag :+

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
ACM:Graag :+
Hehe :) . Misschien is validatie van elke post iets teveel van het goede... Dit moet tegen een XML Schema aan en ik heb nog geen manier gevonden om een parser daarop partieel te evalueren helaas. Zonder validatie kan ik echter geen XHTML meer garanderen.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

erg leuk ideetje hoor >:)

ik zal er vanochtend nog ff beter naar kijken :)

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 18-09 18:03

.oisyn

Moderator Devschuur®

Demotivational Speaker

toch gebruik ik liever [ en ] dan < en >
dan slijt mijn shift-toets ook minder snel :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Mijn complimenten Martin.

Wel leuk dat mijn ideeen soms niet zo gek zijn. Zie [topic=156093/2/25]

:)

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
MrX: Mijn complimenten Martin.
Dank :) . Nu nog hopen dat het in de praktijk ook blijkt te werken en makkelijk is toe te passen :) .
Wel leuk dat mijn ideeen soms niet zo gek zijn. Zie [topic=156093/2/25] :)
Hehe :) , zoals ik zei is het nogal voor de hand liggend ;) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 15-09 23:45
mm, klinkt wel leuk. Wanneer komt er een XML scheme waarmee je ee heel forum XML based kan maken?



Scheelt me weer een hop werk :P :P

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Het ziet er nog beter uit als verwacht ;)

Ik zal het dit weekend implementeren.. Misschien moeten we een UBBToPostingML applicatie schrijven om de introductie makkelijker te maken :?

Zeg maar het beste van 2 werelden nemen?

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 04-09 14:38

curry684

left part of the evil twins

Op maandag 03 september 2001 23:13 schreef mbravenboer het volgende:
Java
Toch knap, hij wist het een keer tot de 4e alinea uit te stellen voordat ie erover begon!

:)

Professionele website nodig?


  • Orphix
  • Registratie: Februari 2000
  • Niet online
Ja heb (nog) niet zoveel verstand van XML, maar kan je hiermee ook bepaalde tags zoals <img> blokkeren?

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 15-09 23:45
Op vrijdag 07 september 2001 01:08 schreef Orphix het volgende:
Ja heb (nog) niet zoveel verstand van XML, maar kan je hiermee ook bepaalde tags zoals <img> blokkeren?
Eigenlijk wordt alle HTML afgevangen door PostingML.

Het lijkt alsof het allemaal pure html is die in de berichten staat, maar het is in een andere namespace.
Wanneer de XML wordt geparsed, worden alleen de bekende tags omgezet naar html. De rest wordt ge-escaped.

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Inderdaad freak007 beschreef het prima (behalve dat het escapen op dit moment niet werkt door een strakke validatie).

Op de front-page staat dit:
PostingML uses some HTML tags, isn't this dangerous for the layout of my site?

In fact PostingML doesn't use HTML tags. PostingML has it's own namespace. XML elements that have the same name, but are in different namespaces are different elements. There is absolutely no chance that an user can input HTML in a site using PostingML as long as the XSLT-processor behaves correctly. Validation of the user input isn't even necessary for this.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 23-08 15:45
En, heb je al een nieuwe 'snellere' versie?

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Tangletje: En, heb je al een nieuwe 'snellere' versie?
Nee, ik heb geen aanpassingen meer gemaakt. Het probleem zat hem in de validatie tegen het XML Schema. Ik hoop dat Xerces 2 (een rewrite van de XML parser) het sneller gaat doen.

Het is in principe absoluut geen probleem om de validatie uit te schakelen of om te valideren tegen een DTD.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment

Pagina: 1