VisioDAMLHome | About DAML | Announcements | Roadmap | Site Search |
VisioDAML is a Visio application to illustrate how Visio can be used to create graphical representations of DAML+OIL ontologies. This implementation is intended to provide, as close as possible, a direct one-to-one mapping between the DAML+OIL language constructs and their graphical representation.
You can find the Word document version of this page here. Please contact John Flynn with any comments or questions about VisioDAML or Webmaster with comments or questions about this page.
VisioDAML consists of a Visio template, stencil and an example drawing. The Visio stencil contains shapes that represent the DAML+OIL language contructs. The Visio stencil is titled "Ontology" and it looks like the figure below.
You can apply any one of the DAML+OIL language contructs by clicking on it and holding down the left mouse button while draging it onto the drawing page. An example drawing showing the base ontology used in the Annotated DAML+OIL (March 2001) Ontology Markup is show below.
When you wish to create a new ontology drawing using VisioDAML, select File, New, Drawing Type, Ontology Template. That will bring up the Ontology stencil and a blank drawing page. When you use a connector that represents a language construct, such as "subClassOf" to connect two boxes that represent language constructs, such as "Class", drag the end of the connector into each box until the outline of the box turns red. That ensures that the connection is permanent so that the connections will not break if you drag the boxes to new locations on the drawing. After you have completed creating your new ontology, select Save and you will be prompted to name the ontology drawing file.
VisioDAML uses some conventions for graphical representation
of DAML+OIL ontologies that are intended to help visualize the
relationships between entities. One such convention is that
the graphical connector arcs, such as disjointWith have
arrowheads at both ends of the connector because there is
bi-directional meaning to disjointWith. There is a solid black
arrowhead at one end and a solid white arrowhead at the other
end. The black arrowhead should point to the resource that is
being referenced in the DAML+OIL markup. For example:
<daml:Class rdf:ID="Female">
<rdfs:subClassOF rdf:resource="#Animal"/>
<daml:disjointWith rdf:resource=#Male"/>
<daml:Class>
specifically states that the class Female is disjointWith the
class Male. So, the white arrowhead should connect to Female
and the black arrowhead should connect to Male. This allows
the viewer to visualize with which class the connector was
declared.
Download the Visio Ontology Template, Stencil and example
drawing that matches the version of Visio you are running. You
can place the files in the appropriate Visio folder for your
version, which is normally C\Program Files\Visio\Solutions\Ontologies.
Visio 2000 and 2002
Visio 5
If you do not have a copy of Microsoft Visio you can still view Visio drawing by using the free Visio Viewer that can be downloaded from http://office.microsoft.com/downloads/2002/VWC10.aspx.