- From: Danny Ayers <danny666@virgilio.it>
- Date: Wed, 19 Jun 2002 09:04:22 +0200
- To: "Seth Russell" <seth@robustai.net>, <www-rdf-logic@w3.org>
>Well I'm certainly not a MT authority here. It seems to me that an arc
>cannot be an object (in an OO sense and also in a RDF sense) unless it has
>some kind of identity ... yet the RDF MT gives it none. Of course in your
>application there is nothing to prevent you from going outside of RDF
>specifications and providing any kind of identity you like for your arcs.
Doesn't RDFS does give it an identity though - Property subClass of
Resource?
>Reify the triples and then you can give whatever properties you want to the
>reifications. But bear in mind that doesn't affect the original triples in
>the slightest.
This does sound promising, I'll have a play.
>> In the app I'm working on, I have a (OO) class Item, with subclasses
>Vertex
>> and Edge.
>
>Do you mean that Edge is a subclass of Vertex ? Personally I dont't see
>how that will ever work. It seems to me that a Edge is a *partOf* a Vertex
>... or at least that's the way i got it working. In OO speak can a
>subclass be a part of the parent class?
Heh - actually that isn't what I meant, but someone offlist sent me skeleton
code doing just that. Edge can be a subclass of Vertex, it'd just have all
the characteristics of a Vertex itself, as well as knowing about two other
vertices.
What I've got at the moment is something like this :
Identifiable (Temporal, Described)
|
Item
/ | \
Vertex Edge (Adjunct)
Identifiable more or less corresponds to URI - the Temporal (timestamps),
Described (vocabulary stuff) and Adjunct (things like labels, but not part
of the logical graph) interfaces came from forgetting about RDF for a bit
and seeing what the app needed.
>I like your idea of looking at RDF as one interpertation of the graph. But
>I think you need to give your arcs the property of identity (apart from
>whatever identity they inherit from the vertix of which they form a part).
Yep, they've got it (Identifiable).
>What do you think about how I did it ... see below ?
>
>Seth Russell
>
>language: Semenglish
>sailor
> seeUrl <http://robustai.net/sailor/> ;
> language Python.
>(sailor agent theory)
> seeUrl <http://robustai.net/mentography/Mentography.html>.
>
I *think* this is the kind of thing ... what I have in mind is easy enough
to visualise graphically, you'd just have arcs coming off other arcs, but I
haven't come up with any examples that express this well enough.
Cheers,
Danny.
Received on Wednesday, 19 June 2002 03:11:06 UTC