Legal-RDF:DAGNode
From LexmlWiki
Class Relations
Superclasses
Subclasses
Unions
None
Disjoints
None
Synonyms
None
Antonyms
None
Ranges
None
See Also
None
A node within a directed acyclic graph.
Model: Semantics Model
Date: 10-06This class (and DAGModel) inherits classes that correspond to the simple REST protocol. All DAG nodes are recordable, retrievable, updatable, and deletable. All DAG nodes may be placed into a collection and are therefore Countable.
In a DAGModel, the node potentially may not be related to other nodes via arcs.
Predicate ObjectsRefines
Arc, a StatementNode Coverage
A relationship in which the DAGNode is a participant.
The default directed acyclic graph in which are located those DAGNode arcs unassociated with any directed acyclic graph. Equally used to identify nodes in a DAG that have no arcs connecting them to other nodes, that is, a 'lone' node. Zero or one occurrence.
Slot, a FacetNode Description
A named-value that is an attribute of the DAGNode.
Template, a DAGNode Format
A set of defaults about the resource in the absence of any countervailing statements in the environment. Zero or one occurrence.
Text AttributesRefines
None
Examples
<!-- XML Examples -->
<DAGNode rdf:ID='ClassNode'>
<has>
<Arc rdf:ID='Statement01'>
<has>
<Model rdf:about='&lgl;Ontology'/>
<Subject rdf:about='&lgl;ClassNode'/>
<Verb rdf:about='&lgl;has'/>
<Predicate rdf:about='&lgl;Property'/>
<Object rdf:about='&lgl;Property'/>
</has>
</Arc>
<Model rdf:about='&lgl;Ontology'/>
<Slot>
<has>
<Property rdf:about='&lgl;Property'/>
<Object rdf:about='&lgl;Property'/>
</has>
</Slot>
<Type rdf:about='&lgl;ClassNode'/>
</has>
</DAGNode>
<!-- Script Examples -->
model = new DAGModel;
model.Node.1 = new DAGNode;
model.Node.1.Slot.1 = new FacetNode;
model.Node.1.Slot.1.Property = new PropertyNode;
model.Node.1.Slot.1.Object = new CoreResource;
model.Node.1.uri = ns_lgl + 'ClassNode';
model.Node.1.Slot.1.Property.uri = ns_lgl + 'Property';
model.Node.1.Slot.1.Object.uri = ns_lgl + 'Property';
<!-- How to flag that a resource is NOT deletable -->
<DAGNode>
<isNotA rdf:resource='&lgl;DeletableThing'/>
</DAGNode>
model.isNotA = new Array;
model.isNotA.1 = Ontology("DeletableThing");
10-06 Definition
<owl:Class rdf:ID='&lgl;DAGNode'>
<lgl:model rdf:resource='&lgl;SemanticModel'/>
<rdfs:subClassOf rdf:resource='&lgl;CoreResource'/>
<rdfs:subClassOf rdf:resource='&lgl;DeletableThing'/>
<rdfs:subClassOf rdf:resource='&lgl;RecordableThing'/>
<rdfs:subClassOf rdf:resource='&lgl;RetrievableThing'/>
lt;rdfs:subClassOf rdf:resource='&lgl;UpdatableThing'/>
<owl:ObjectProperty rdf:about='&lgl;Arc'>
<rdfs:subPropertyOf rdf:resource='&lgl;Coverage'/>
<rdfs:domain rdf:resource='&lgl;DAGNode'/>
<rdfs:range rdf:resource='&lgl;StatementNode'/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about='&lgl;Model'>
<rdf:type rdf:resource='&owl;FunctionalProperty'/>
<rdfs:subPropertyOf rdf:resource='&lgl;Source'/>
<rdfs:domain rdf:resource='&lgl;DAGNode'/>
<rdfs:range rdf:resource='&lgl;DAGModel'/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about='&lgl;Slot'>
<rdfs:subPropertyOf rdf:resource='&lgl;Description'/>
<rdfs:domain rdf:resource='&lgl;DAGNode'/>
<rdfs:range rdf:resource='&lgl;FacetNode'/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about='&lgl;Template'>
<rdfs:subPropertyOf rdf:resource='&lgl;Format'/>
<rdfs:domain rdf:resource='&lgl;DAGNode'/>
<rdfs:range rdf:resource='&lgl;DAGNode'/>
</owl:ObjectProperty>
</owl:Class>