Repository logo
 
Publication

Visual programming of XSLT from examples

dc.contributor.authorLeal, José Paulo
dc.contributor.authorQueirós, Ricardo
dc.date.accessioned2014-07-04T09:07:31Z
dc.date.available2014-07-04T09:07:31Z
dc.date.issued2010
dc.description.abstractVishnu is a tool for XSLT visual programming in Eclipse - a popular and extensible integrated development environment. Rather than writing the XSLT transformations, the programmer loads or edits two document instances, a source document and its corresponding target document, and pairs texts between then by drawing lines over the documents. This form of XSLT programming is intended for simple transformations between related document types, such as HTML formatting or conversion among similar formats. Complex XSLT programs involving, for instance, recursive templates or second order transformations are out of the scope of Vishnu. We present the architecture of Vishnu composed by a graphical editor and a programming engine. The editor is an Eclipse plug-in where the programmer loads and edits document examples and pairs their content using graphical primitives. The programming engine receives the data collected by the editor and produces an XSLT program. The design of the engine and the process of creation of an XSLT program from examples are also detailed. It starts with the generation of an initial transformation that maps source document to the target document. This transformation is fed to a rewrite process where each step produces a refined version of the transformation. Finally, the transformation is simplified before being presented to the programmer for further editing.por
dc.identifier.isbn978-972-99166-9-4
dc.identifier.urihttp://hdl.handle.net/10400.22/4701
dc.language.isoporpor
dc.peerreviewedyespor
dc.subjectXMLpor
dc.subjectXSL Transformationspor
dc.subjectSecond orderpor
dc.titleVisual programming of XSLT from examplespor
dc.typeconference object
dspace.entity.typePublication
oaire.citation.conferencePlaceVila do Conde, Portugalpor
oaire.citation.endPage56por
oaire.citation.startPage45por
oaire.citation.titleXML, Associated Technologies and Applicationspor
person.familyNameQueirós
person.givenNameRicardo
person.identifierR-000-MDC
person.identifier.ciencia-id711A-CAB3-7A23
person.identifier.orcid0000-0002-1985-6285
person.identifier.scopus-author-id26633220900
rcaap.rightsopenAccesspor
rcaap.typeconferenceObjectpor
relation.isAuthorOfPublicationd8531e25-82f0-4a16-8e56-a38070fa64cd
relation.isAuthorOfPublication.latestForDiscoveryd8531e25-82f0-4a16-8e56-a38070fa64cd

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
COM_RicardoQueiros_2010_4.pdf
Size:
115.59 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: