- From: <ssarkar@ayushnet.com>
- Date: 30 Nov 2000 07:14:47 -0800
- To: www-rdf-interest@w3c.org
Some thoughts on Modeling ::
>
> >This sentence has five words.
> >This sentence is in english.
> >This sentence begins with "This".
> >This sentence talks about itself.
> >
> >Look at the RDF version of the last example above :
> >
> > [stidD, stidD, rdf:subject, stidD]
> >
> >Funny, isn't it ?
> >Not very useful, but definitely consistent.
>
Modeling techniques can help. Suppose we have
cycles as follows :
[sid1, sid2, property1, object1]
[sid2, sid1, property2, object2]
Then [sid3, sid1, is_reified, sid2] and
[sid4, sid2, is_reified, sid1] are both true.
We can replace both sentences by a single
sentence with a compound property to remove cycles ::
[sid, common_subject, (property1,property2),
(object1,object2)]
In fact, 'is_reified' relationship between sentences
can be seen as a functional dependency between two
properties. If we represent a functional dependency
by an arrow (->) then we can formally define a model
as having a set of properties and a set of dependencies.
a model M == {(P, Q, ...),
(P->Q, Q->R,...)}
A statement is a (property, value) pair (resulting
from a model)with a subject and sid attached.
I have a perception that all rules and axioms
of functional and multi-valued dependencies will
equally apply in RDF schema design.
A property is identified by M.P where M is the
model (or namespace) and P is the property name.
When we travel over the web from M.P to M.Q using
URIs, we have to make sure that the model M (used)
is the common model with a common design for
consistency.
--ssarkar@ayushnet.com
Received on Thursday, 30 November 2000 10:15:23 UTC