1 Reply Latest reply on Apr 1, 2007 10:01 PM by Mannamal-Oracle

    A dynamic changing RDF Store

      Hi -

      I wanted to know how rational (i.e. make sense) it would be to try to use the Spatial's RDF support for maintaining a triple store (storing many different ontologies plus instance data) on which there might be updates (i.e. adding new ontologies/instance or deleting them, not too sure about the frequency of them at this stage). Plus, the triple store shall be queried frequently (do not have indications as of now about the frequency).

        • 1. Re: A dynamic changing RDF Store

          I refer to the Spatial's RDF support in your query as Oracle RDF store (which is packaged as part of Spatial) in my response below.

          One way to think about DML (update, delete etc.) operations on Oracle's RDF store is to think about them exactly as you would think about DML operations on any database schema object (tables, views etc.). The underlying storage for Oracle RDF is relational tables, so what works for database schema objects will work for the Oracle RDF store (the feature was designed specifically to take advantage of all database type operations).

          The Oracle RDF store has the concept of a model, which is a set of triples. An ontology can be created so that it corresponds to a model. Dropping an ontology will then be as fast as dropping a database table. Updating and deleting individual triples will take longer, again, just as in any database table or view.

          Frequent querying should not be an issue at all, just as it is not an issue for standard relational tables.