<<sparql to (insert and delete) triples> Absolutely. I'd suggest starting there and move to <tableau reasoners, axioms, non-trivial inferences> if you really need them (you may not).>
I very much agree with Scott. Besides, I have serious doubts about the practicality of using tableau reasoning over an ontology and corresponding RDF data large enough to be in a database. The fact that SPARQL is supported by all RDF stores as an optimal access mechanism is a very important point. Following SPARQL, Jena API is the most used way to access (read and write) RDF/OWL. One more thing to add is that you can use SPIN outside of TBC as we have recently open sourced SPIN API: http://www.topquadrant.com/topbraid/spin/api/ Irene Polikoff -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Scott Henninger Sent: Thursday, March 26, 2009 10:16 AM To: TopBraid Composer Users Subject: [tbc-users] Re: Best of Breed OWL API Ninus; A triple store is similar to relational database, as it is an application whose sole purpose is to store and query data. The difference is that the conceptual representation is in RDF graphs instead of the relational model. Just as the relational model has a query language, SQL, RDF graphs have a query language - SPARQL. SPARQL supports SELECT and CONSTRUCT. Composer extends that to include <(select ,insert, update, delete)>, where update (MODIFY) is performed through insert/delete pairs. That should be the first step into getting data out of an ontology, and manipulating it. Inference profiles (RDFS, RDFS+, OWL, OWL RL, etc.) are specialized kinds of query/insert for triples in which an ontology must be carefully designed to support the inferences . It has interesting uses, but is limited to what these profiles define. SPARQL significantly extends what can be done with these and Composer's SPIN turns SPARQL into an inference tool. <sparql to (insert and delete) triples> Absolutely. I'd suggest starting there and move to <tableau reasoners, axioms, non-trivial inferences> if you really need them (you may not). -- Scott On Mar 26, 9:53 am, Nick Khamis <[email protected]> wrote: > Hey David, > > Right now the whole tripe store thing is a blur to me, maybe you can > add some focus to it clarifying my areas of void or misunderstanding. > > Let take to traditional software applications using RDMS: > Implement an application that creates RDMS database schema (create > tables, foreign keys, primary keys blaaa), and stores data to the > database using SQL (select ,insert, update, delete)... Respectively... > I am just thinking out loud.. > > Now to "present day" implementing an application that stores an OWL-DL > ontology KB (Concepts, instances, object/datatype-properties, tableau > reasoners, axioms, non-trivial inferences...) in a persistent database > and use sparql to (select) can we use sparql to (insert and delete) triples? > > Thank you everyone for trying to help me, you are a great asset to us all! > Ninus. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TopBraid Composer Users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/topbraid-composer-users?hl=en -~----------~----~----~----~------~----~------~--~---
