Modeling parents, children, siblings

16 views
Skip to first unread message

sdm10012

unread,
Dec 16, 2012, 2:40:16 PM12/16/12
to digital-...@googlegroups.com
Let's start with this one ....
 
Need to understand the benefit of the Family Domain rule for is-parent-of ...
 
So if Jor-El is-parent-of Superman ... does that mean that Jor-El should be classified as being both Character and Blood type ?
 
It would make more sense to me to have some kind of FamilyUnit -- that would be an instance of Family or Blood ... having trouble getting on the same page with the Contexus Being model.
 
Any examples of the full, correct way to model this ?
 
Thx,
 
Steve
 

Faith

unread,
Dec 16, 2012, 5:00:51 PM12/16/12
to digital-...@googlegroups.com
Not quite - it's more like this (instances in square brackets, relationships in pointy-brackets):

[Jor-el (type = character)]  <has-trait>  [nameless1 (type = link)]
[nameless1 (type = link)] <has-bond> [nameless2 (type = Blood)]
[nameless2 (type = Blood)] <has-child> [Superman (type = character)]

[Superman (type = character)]  <has-trait>  [nameless3 (type = link)]
[nameless3 (type = link)] <has-bond> [nameless4 (type = Blood)]
[nameless4 (type = Blood)] <has-parent> [Jor-el (type = character)]

There is an example at the bottom of the Being page but I'm more used to xml/rdf than turtle and they made me write it in turtle so it might not be exactly right.

We ended up doing it like that, partly because it made it fit in with the way that the other traits were done and partly because it allowed duel-classing the Bond with an Expression-Property class (spoiler-level, detail-level or textuality-level)

i.e.


[Jor-el (type = character)]  <has-trait>  [nameless1 (type = link)]
[nameless1 (type = link)] <has-bond> [nameless2 (type = Blood, Spoiler)]
[nameless2 (type = Blood, Spoiler)] <has-child> [Superman (type = character)]

Hope that makes sense,

Faith

sdm10012

unread,
Dec 17, 2012, 11:29:40 AM12/17/12
to digital-...@googlegroups.com
Thanks ... Yes, clearer .... now lot's of owl to write to revise my 9 children of 2 parents .. and the sibling relationships between the children ...
  • I'm using Protege ... the desktop version 4.2 .... very happy with the outputs .... but only supports SPARQL select statements ... no Insert / Update / Delete and the data import feature .. wanted to be able to import from a spreadsheet or database table ... but the solution is A-Box / T-Box coding of Turtle files an importing the T-Box into the ontology ..... 
  • what's the modeling tool of choice for the Contextus team ?? ...  Right now I'm moving my Contextus model ( on Wagner's Ring Cycle ) from Protege to Knoodl to expose SPARQL endpoints ... Pls share what you can on using your Data Stores ...
  • and thanks for the link to the Beings page .... There doesn't seem to be a landing page tho for navigating to those "wiki" pages, tho ... I had to google contextus being to find it ... is there another way ??
Again, great community !  Thanks ..

Steve

Faith Lawrence

unread,
Dec 18, 2012, 5:19:34 AM12/18/12
to digital-...@googlegroups.com
On 17 December 2012 16:29, sdm10012 <steve...@gmail.com> wrote:
> Thanks ... Yes, clearer .... now lot's of owl to write to revise my 9
> children of 2 parents .. and the sibling relationships between the children
> ...
>
> I'm using Protege ... the desktop version 4.2 .... very happy with the
> outputs .... but only supports SPARQL select statements ... no Insert /
> Update / Delete and the data import feature .. wanted to be able to import
> from a spreadsheet or database table ... but the solution is A-Box / T-Box
> coding of Turtle files an importing the T-Box into the ontology .....
> what's the modeling tool of choice for the Contextus team ??

Mostly 'Textpad' or we have a python script that takes TEI-encoded
plays/scripts and generates the basic components of the story (social
interactions, exits, entrances...). I noticed a slight bug with the
code recently so we are hoping to revisit it and maybe expand a bit
with some extra entity recognition etc.

> ... Right now
> I'm moving my Contextus model ( on Wagner's Ring Cycle ) from Protege to
> Knoodl to expose SPARQL endpoints ... Pls share what you can on using your
> Data Stores ...

We've mostly used 4Store with a SNORQL endpoint. I've borrowed a
little space on one of my work triplestores (and the endpoint which
I'll have to put back soon) but temporarily
http://www.ancientwisdoms.ac.uk/media/data/snorql/ has a link to the
data. Also if you go to
http://www.ancientwisdoms.ac.uk/media/data/RelFinder/RelFinder.swf and
click on the little spanner (top-right of the option panel) and choose
the 'Linked Narrative' option then you can draw pretty pictures with
the data as well.

> and thanks for the link to the Beings page .... There doesn't seem to be a
> landing page tho for navigating to those "wiki" pages, tho ... I had to
> google contextus being to find it ... is there another way ??

http://www.contextus.net/ontomedia/model has links to all the modules.

All the best,

Faith
Reply all
Reply to author
Forward
0 new messages