-
50
pages
-
English
-
Documents
Description
TM Q LA n introductionL ars M arius GarsholDevelopment M anager, Ontopia2005-04 -19http:/www.ontopia.net 1Ag enda• A little background• A tutorial in today's TM Q L– path expressions– SELECT expressions– FLWR expressions• Discussionhttp:/www.ontopia.net 2S ome backgroundTMQL? What? Why? When?http:/www.ontopia.net 3What is TM QL ?• The purpose of the TM Q L work is to create a standard query language for topic maps• Cu rrently, the topic maps standard only standardizes data• You can move your data between systems, but not your application• S upport for TM Q L in topic map systems will provide some support for application portabilityhttp:/www.ontopia.net 4Why not just an AP I?• AP Is can only be used by hard- core developers• AP Is are programming- language specific– the failure of the DOM A PI for XM L proves this• AP Is are hard to use– what would you prefer to use? XSLT or DOM ?• AP Is scale poorly for data access– an AP I to TM DM must provide fine-grained access to all aspects of the model– it must also live with uncontrolled references to stateful data objects– an AP I cannot provide optimizations and alternative access strategieshttp:/www.ontopia.net 5What should TM QL be able to do?• R eturn data from the topic map based on criteria– single values– collections of values– values arranged in columns and rows– constructed XM L values– topic map fragmentsUsa ges•– building presentation logic– returning ...
-
Publié par
-
Langue
English