[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: XML-based Automation (Was: Zen or Games?)


zen automation
[Danny Ayers]
> >
> > [Danny Ayers]
> > > ...
> > > CGs and RDF have a lot in common. Taking the main points of the
abstract
> > > syntax for CGs in the ISO standard [1] it's possible to map
> > across fairly
> > > directly to aspects of RDF (this is a 2 minute, first shot attempt) :
> > >
> > > 6.3 Conceptual Relation - Statement (/Property)
> >
> > Disagree.  "In a conceptual graph, the boxes are called concepts, and
the
> > circles are called conceptual relations." (Sowa 2000, p476).  RDF has no
> > conceptual relations.  They have to be simulated, most likely with
bnodes.
>
> Hmm, I would have thought that most of the time CG conceptual relations
> would have mapped directly to RDF properties :
>

In general, CG conceptual relations are n-ary, not binary.  Simulating an
relation with valence of 5, say, by using a bnode could be done, but there
is no way, even with OWL, so far as I can see, to declare a restriction on
the number and types of predicates that the bnode must have to match the
valence of the CG relation.

> From the CG tutorial [1] :
>
> A cat is on a mat.
>
> CG version (approx) :
>
> [Cat]->-(On)->-[Mat]
>

From CG examples at     http://users.bestweb.net/~sowa/cg/cgexamp.htm#Ex_4
"A person is between a rock and a hard place}"  - a relation of arity 3
[Person]<-(Betw)-
            <-1-[Rock]
            <-2-[Place]->(Attr)->[Hard].You need to convert the (Betw)
relation to a bnode to simulate this.

> > > 6.7 Referent - Object (of statement)
> >
> > Disagree.  A referent is essential an identifier (Sowa, p 424).
>
> Ok, I must have misinterpreted that - URIref instead then.
>
Nope, a referent can have a complex structure (includng wildcards and
variable names).  I suspect that a compex referent would be impractical to
represent by a URI.

> Yep, RDF itself is essentialy just e-c. But it's possible through the use
of
> RDFS to create terms outside the core, and then give those terms more than
> what's found in base level RDF. e.g. let's have :
>
> xmldev:not rdfs:subClassOf rdf:Property
>
> and with a bit of verbal fluff we have negation.
>

Wrong model - not() is a monadic relation, not binary.  RDF can have no
monadic relations, even with [name your favorite] layered on top.

In RDF it is painful at best to refer to some particular GC-like context (an
arbitrary subgraph), because subgraphs are not identifiable.  You have to
invent something equivalent to rdf:Statement, but more general.  Unpleasant.

Anyway, the degree of extension to RDF needed would be significant.  You
need negation and quantification, at least.

Cheers,

Tom P




PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.