- From: Gary Hallmark <gary.hallmark@oracle.com>
- Date: Mon, 23 Jul 2007 11:07:12 -0700
- To: Dave Reynolds <der@hplb.hpl.hp.com>
- CC: RIF WG <public-rif-wg@w3.org>
Oracle Business Rules uses JAXB to map an XML Schema into a collection of Java classes (basically, Java beans + Lists) that preserves the parent-child relationships in the XML document. That is why I proposed FrameTypes and Lists - because I know it is useful and that it works. (and that Michael K. can work out the theory) Dave Reynolds wrote: > Gary Hallmark wrote: > >> >> Xpath expressions returns a list of nodes, and nodes can be elements, >> attributes, and typed literal values. So we'd need at minimum some >> kind of list in RIF (which we've talked about quite a bit), and I >> don't know what you do about elements and attributes. Forbid them? >> Introduce an opaque nodeId? >> >> My worry is that a big component of a data model is the relationships >> among the types/classes. I would expect to be able to reason about >> those relationships using rules. E.g. find the mothers of twins in a >> family tree expressed in an xml document. I don't know how to do >> that if all I can do is pick out typed literal values (leaves) from >> that xml document using an xpath builtin. > > > Interesting. Is that really done in XML rule processing at the moment? > (Where "that" = run-time consultation of a type hierarchy in a XML > Schema document) > > Personally I would, of course, map the data into RDF, and perform the > reasoning there. That way there is a clear separation between the > syntactic form (the XML schema) and the interpretation. > > So how do existing rule languages handle this at the moment? > Does everyone have their own data modelling language which they map > XML onto? If so what do those modelling languages look like? > > Dave -- Oracle <http://www.oracle.com> Gary Hallmark | Architect | +1.503.525.8043 Oracle Server Technologies 1211 SW 5th Avenue, Suite 800 Portland, OR 97204
Received on Monday, 23 July 2007 18:13:48 UTC