XML Applications Development in Scheme
Programming and Computing Software
A Better XML Parser through Functional Programming
PADL '02 Proceedings of the 4th International Symposium on Practical Aspects of Declarative Languages
Implementation of the XML linking language XLink by functional methods
Programming and Computing Software
Managing highly correlated semi-structured data: architectural aspects of a digital archive
Proceedings of the ACM first Ph.D. workshop in CIKM
OWL-L: An OWL-based language for Web resources links
Computer Standards & Interfaces
XPath+: A Tool for Linked XML Documents Navigation
XSym '09 Proceedings of the 6th International XML Database Symposium on Database and XML Technologies
A query language for navigation over links
Companion Proceedings of the XIV Brazilian Symposium on Multimedia and the Web
Hi-index | 0.00 |
The XML linking language (XLink) is a language for describing links between resources by means of XML attributes and a special namespace. The specification of the XLink language developed by the World Wide Web consortium provides only data structures for describing links and a minimal model of their behavior. In this paper, a language that allows the application to transparently formulate queries to XLink links and traverse the arcs determined by these links is suggested. The suggested language was named XPathLink, since it was developed as a natural extension of XPath, the language for addressing structural parts of XML documents. The XPathLink encapsulates complexities of XLink syntax from the application and provides a higher abstraction level when processing a set of XML documents connected by XLink links compared to the existing approaches. An implementation of the suggested XPathLink language by functional methods is considered. The functionality of the query language to XML documents connected by XLink links is achieved owing to the integration of the suggested implementation with the general-purpose programming language Scheme at the level of nodes of the processed XML documents and Scheme functions.