Hi Nate,

I don't know if your questions were about Rob's particular application,
or just in general, but I'll jump in with a few generic responses in
areas I'm familiar with.

On Thu, 2014-12-11 at 17:48 -0500, Nate Marks wrote:
> This is great feedback.  Thanks for taking the time.  If you wouldn't mind,
> I have a couple follow up questions, but please don't feel pressured to
> respond.  I'm sure you're busy.
> 
> When you talk about your T-box data, I think this would contain class
> hierarchies, information about which ones are disjoint, etc. Is that right?

I worried too much about T-box/A-box stuff when I started. I can't say
if it's important to your application or not, but to jena it's all just
triples. As long as it's all syntactically well-formed RDF you can work
on it with the jena toolset.
> 
> `Is there ever a risk that a change to the ontology component (T-box) can
> invalidate the data component (A-box)? If so, how do you manage that?

There are plenty of eggheads on other lists who will tell you more about
that than you care to know from a theoretical point of view. I don't use
jena's inferencing tools, but I'm guessing they would help you avoid
most practical problems in this area. I validate my data using sparql,
but I am only interested in content validity, not schema conformance.

> 
> When you load straight to the triple store, is there a single RDF? if not,
> do you use an assembler to gather to multiple files?

The jena utility, tdbloader, allows you to create or enlarge a TDB
repository from one or many RDF files (several concrete syntaxes
supported). Other utilities can be used to update the repository
(delete/insert). How you arrange the files to load is entirely up to
you--makes no difference to jena. The tdbloader is particularly good for
initial creation of a TDB repository, but can be used to append triples
as well.

Of course the same functionality is available through the java API.

> 
> Does separating the T-box and A-box data have any down sides?  Is it
> invisible to reasoners , for example?
> 
> Finally, I'm obviously a complete neophyte.  Am I in the wrong group?  I
> don't want to put noise in the channel

Most of the discussion here is about how to use the jena toolset, less
so about how to design an RDF application or solve specific application
problems. You might look at [email protected] or [email protected] for
general discussion of semantic web/linked data applications built with
RDF.

Also you might find the linked data patterns book helpful:
http://patterns.dataincubator.org/book/

Regards,
--Paul


Reply via email to