DAML+OIL Application Development
- XSLT
- good for generating DAML+OIL
- poor for reading DAML+OIL (appreviated syntax, no canonical form)
- Booz-Allen is working on a
DAML XSLT
- use an API that lets you work with the model,
let it worry about the syntax
- it's often desirable to have a node-centered model as well as a statement-centered model
- indirection using daml:equivalentTo, etc.
- the simple DAML Ontology Library parser missed classes/properties in
cyc.daml
when DAML was
used
to define Cyc primitives
- how much indirection is too much? (e.g. what if someone defines
sameAs
to be equivalent to
daml:equivalentTo
and then uses it extensively?)
- naming requires considerable up-front attention
- long URIs can be inconvenient
- generating vocabulary packages from ontologies helps a lot
- XML/RDF processing time can be substantial for large numbers of statements