<<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
-~----------~----~----~----~------~----~------~--~---

Reply via email to