13.07.2015 Views

WWW/Internet - Portal do Software Público Brasileiro

WWW/Internet - Portal do Software Público Brasileiro

WWW/Internet - Portal do Software Público Brasileiro

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

IADIS International Conference <strong>WWW</strong>/<strong>Internet</strong> 2010navigation language for XLink. These characteristics may be considered as advantages of XLPath comparedto other approaches.Table 5. Comparison among XLPath and other proposals.ProposalsChanges the XML<strong>do</strong>cumentBased on W3CpatternsManipulatesXLink type linksOpen code solution Language for navigationin XLinkdblink Yes No Yes Yes NoSXML / SXPath Yes No Yes Yes YesXlink Filter No No Yes Not informed NoXLiP No Yes Yes No NoBatavia XBRL No Yes No No NoJava XBRL API No No No No NoXlinkit Yes Yes Do not apply Not informed NoManagement of Linkbases Yes No Do not apply Yes NoXLPath No Yes Yes Yes Yes7. CONCLUSIONThe language for navigating over links proposed in this paper allows the performance of queries withexpressions that are similar to XPath, then the “paths” formed among the elements that compose the links aregone through, and these elements accessed. Besides that, the language provides means to establish criteriaaccording with the navigation will happen, enabling this way that users and/or applications reach specificelements that compose the extended links networks. XLPath uses mechanisms based on XPath, such as axis,element specification and predicate. XLPath uses axes that guide the navigation according to the contextelement condition, as arcs source or destiny. This semantic is based on the axes originating from XPath+language. In XLPath, the mentioned mechanisms are used to compose navigation expressions, whosearrangement is similar to the location path expressions, from XPath. Thus, its syntax assimilation isfacilitated, above all for those users who are already familiar with XPath. In order to continue this project, itis intended to develop a new version for XLPath processor, which would allow the navigation through linkspresent in distributed data sources. The addition of an optimizer module in the XLPath processor is seen asanother indication of future work.REFERENCESAhmedi, L. and Arifaj, M., 2008. Processing XPath/XQuery to be aware of XLink hyperlinks. 2nd European ComputingConference (ECC’08), Malta, pp. 217-221.Ahmedi, L. and Arifaj, M., 2008. Querying XML <strong>do</strong>cuments with XPath/XQuery in presence of XLink hyperlinks.WSEAS Transactions on Computers, Vol. 7, No. 10, pp. 1752-1751.Ahmedi, L., 2001. Global access to interlinked XML data using LDAP and ontologies. PhD dissertation from Albert-Ludwigs, Freiburg.Ahmedi, L., 2005. Making XPath reach for the web-wide links. ACM Symposium on Applied Computing. Santa Fe, US,pp. 1714-1721.Batavia Business Reporting. Batavia XBRL Java Library (BXJL). Retrieved January, 2009, from SourceForge:http://batavia-xbrl.sourceforge.net/.Bry, F. and Eckert, M., 2005. Processing link structures and linkbases in the web’s open world linking. Proceedings ofsixteenth ACM Conference on Hypertext and Hypermedia, Salzburg, AT.CavalieriI, F., Guerrini, G. and Mesiti, M., 2008. Navigational path expressions on XML schema. 19th InternationalConference on Database and Expert Systems Applications – DEXA, Turin, IT.COREP XBRL Project, 2005. Retrieved July 10, 2010, from Eurofiling: http://www.eurofiling.info/index.html.Deutsch, A., Fernandez, M., Florescu, D., Levy, A. and Suciu, D., 1998. XML-QL: a query language for XML.Retrieved July, 2010, from: http://www.w3.org/TR/NOTE-xml-ql/.Exist. eXist-db Open Source Native XML Database. Retrieved September, 2009, from SourceForge:http://exist.sourceforge.net/.Harold, E.R. and Means, W.S. 2004. XML in a nutshell. O'Reilly, Sebastopol, US.99

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!