HyperDAML is a tool which produces an HTML hypertext
version of a
providing fragments for IDs,
and links to referenced resources
(links to referenced namespaces, classes, and properties
may be added in the future).
It is currently a proof-of-concept implementation of the
Hypertext DAML Ontologies
item on the
DAML Tools Wishlist
(although it is also useful for instance content).
HyperDAML does for DAML and RDF
does for email messages.
HyperDAML is available via a
WWW form interface,
WWW CGI interface,
WWW Form Interface
WWW CGI Interface
A CGI interface is also available for use from HTML pages.
?uri is specified,
this script will look for an HTTP
allowing usage in your page like
click <a href="http://www.daml.org/cgi-bin/hyperdaml">here</a> to view embedded DAML
2 implementations have been developed and are available for download:
- This is the most functional version,
the examples above.
JAXP 1.1 or later.
- This is a less functional version.
It was developed using
Xalan Java 2
but should run with any XSLT processor.
- The JAXP parser currently used by hyperdaml gets exceptions
when processing certain key documents and document types:
- when processing HTML and XHTML documents with
Next character must be ">" terminating declaration "%HTML.Version".
- when processing the RDF Schema namespace
Character conversion error: "Malformed UTF-8 char -- is an XML encoding declaration missing?" (line number may be too low)
probably due to the French labels.
- hyperdaml can incur a noticeable delay when processing large documents
- hyperdaml only generates
rdf:ID is used, not
Possible Future Directions
A todo list of possible enhancements is available
Please send additional suggestions to
- items marked with an
(X) have been completed
- items marked with a
(fraction) have been partially completed
- other items are still outstanding
concurrently developed a similar
in Perl to markup DAML pages.
$Id: index.xml,v 1.15 2003/12/19 17:08:31 mdean Exp $