- From: Seth Russell <seth@robustai.net>
- Date: Sat, 13 Oct 2001 12:41:25 -0700
- To: "Sandro Hawke" <sandro@w3.org>, "Pat Hayes" <phayes@ai.uwf.edu>
- Cc: <www-rdf-logic@w3.org>
From: "Pat Hayes" <phayes@ai.uwf.edu>
> I agree that would be great, but unfortunately RDF isn't quite good
> enough for that. Its just *too simple* to be useable as a general
> syntax model. If it had used quadruples instead of triples, or had
> some kind of context or scoping mechanism, or had some way to string
> together sequences without forcing the use of reification; any of
> those would have worked; but plain graphs just don't cut the mustard.
Well the pentuples of a mentograph would do the job, me thinks:
1) subject
2) property
3) object
4) statement ID
5) sequence
... which when you add some other needed typing info to make the data
processing practical it ends up being a 7-tuple see
http://robustai.net/mentography/SemStructure3.gif But you can still draw
them as labeled directed pseudographs with an optional new sequence
attribute labeling the arcs: http://robustai.net/mentography/sequence.gif
Contexts are done like: http://robustai.net/mentography/contexts.gif
Chris Caldwell at
http://www.utm.edu/departments/math/graph/glossary.html#pseudograph gives us
the following definition"
"Formally: a pseudograph is a set V of vertices
along, a set E of edges, and a function f from E to
{{u,v}|u,v in V}. (The function f shows which
vertices are connected by which edge.) An edge
is a loop if f(e) = {u} for some vertex u in V."
A RDF graph is a special case of a mentograph, but there is always a way to
transform any mentograph into a RDF graph and visa versa ... it just become
very tedious. Basically we still have just labeled directed graphs with
sequence being an optional part of the label of an arc, and with arcs having
identity within a context.
Seth Russell
Received on Saturday, 13 October 2001 15:42:04 UTC