[gme-users] GME and RDF/OWL

Schmitz, Jeffrey A Jeffrey.A.Schmitz at boeing.com
Fri Apr 28 10:29:26 CDT 2006

   I have a "big picture" question here I think.  Has any thought been
given, or any work been done, on adding the capability to develop
"ontologies" with the GME tool per the OWL/RDFS standards?  I'm pretty
new to these fields so I may be off the mark in some respect, but it
seems like it would be a good tool to bring together the related fields
of MIC and the Semantic Web.  

For example, I created a simple Network Design Language (NDL, an actual
"semantic web" standard) metaModel in GME.  One of the constructs is a
"hasInterface" property.  The GME tool outputs the following xml related
to this property (or predicate):

<atom id="id-0066-00000001" kind="Model" role="Model">
<atom id="id-0066-00000002" kind="Atom" role="Atom">
<connection id="id-0068-00000001" kind="Containment" role="Containment">
   <attribute kind="Cardinality">
   <attribute kind="IsPort">
   <attribute kind="Rolename" status="meta">
   <connpoint role="dst" target="id-0066-00000001"/>
   <connpoint role="src" target="id-0066-00000002"/>

After making a few noted translations we are well on our way towards
reaching goal format below:

   1. Changing the "Containment" connection to rdf:Property id=has$src.
   2. Use the connpoint src and dest to determine domain and range.  
   3. Change connpoint src and dest ref IDs to "ndl&name".
   4. Changing <connection id=...> tags to <ndl:predicate...> tags
corresponding to the connection's "kind" or "role" attributes.
   <rdf:Property id="&ndl;hasInterface" kind="Containment"
      <attribute kind="Cardinality">
      <!-- WAS: <connpoint role="dst" target="id-0066-00000001"/> -->
      <rdfs:domain rdf:resource="&ndl;Device"/>
      <!-- WAS: <connpoint role="src" target="id-0066-00000002"/> -->
      <rdfs:range rdf:resource="&ndl;Interface"/>

Final (Goal) is the current RDFS representation of the
"&ndl:hasInterface" property:

 <rdf:Property rdf:about="&ndl;hasInterface">
        <rdfs:label xml:lang="en-US">has interface</rdfs:label>
        <rdfs:comment>The binding of an interface to a
        <rdfs:domain rdf:resource="&ndl;Device"/>
        <rdfs:range rdf:resource="&ndl;Interface" />


More information about the gme-users mailing list