|
|
(11 intermediate revisions by one other user not shown) |
Line 1: |
Line 1: |
| Changes to the DAP, Hyrax, or other proposals stemming from the IOOS Gateway Project. | | Changes to the DAP, Hyrax, or other proposals stemming from the WCS Gateway Project. |
|
| |
|
|
| |
|
| == DAP2.1 Namespace ==
| | Much of the WCS gateway work is focused on: |
|
| |
|
| === dap2:Container ===
| | # Providing DAP2 protocol access to WCS served data. |
|
| |
|
| After thinking about it (and looking at the ontology), Container is
| | === DAP2 access to data served by WCS === |
| the obvious superclass of everything that contains other things, e.g.
| |
| attributes. So it is the domain of dap:isContainerOf and all the
| |
| attributes.
| |
|
| |
|
| So the local attribute declarations at the end are now:
| | * [[WCS_Data Access|Data access via DAP2 requests]] |
| | * [[WCS Site Analysis |WCS Server Analysis]] |
| | ==== DAP2.1 Namespace ==== |
| | There have been some proposed changes to the DAP2 namespace (for the DDX) to hep accommodate this work. |
| | * [[WCS DAP Attributes|DAP Attributes]] |
|
| |
|
| <owl:DatatypeProperty rdf:about="http://source.url/for/ddx/document.ddx/att#NC_GLOBAL">
| | ---- |
| <rdfs:domain rdf:resource="http://xml.opendap.org/ns/DAP2#Container" />
| |
| <rdfs:isDefinedBy rdf:resource="" />
| |
| </owl:DatatypeProperty>
| |
| <owl:DatatypeProperty rdf:about="http://source.url/for/ddx/document.ddx/att#Conventions">
| |
| <rdfs:domain rdf:resource="http://xml.opendap.org/ns/DAP2#String" />
| |
| <rdfs:isDefinedBy rdf:resource="" />
| |
| </owl:DatatypeProperty>
| |
| and should be:
| |
| <owl:DatatypeProperty rdf:about="http://source.url/for/ddx/document.ddx/att#NC_GLOBAL">
| |
| <rdfs:domain rdf:resource="http://xml.opendap.org/ns/DAP2Container" />
| |
| <rdfs:isDefinedBy rdf:resource="" />
| |
| </owl:DatatypeProperty>
| |
| <owl:DatatypeProperty rdf:about="http://source.url/for/ddx/document.ddx/att#Conventions">
| |
| <rdfs:domain rdf:resource="http://xml.opendap.org/ns/DAP2Container" />
| |
| <rdfs:isDefinedBy rdf:resource="" />
| |
| </owl:DatatypeProperty>
| |
| | |
| i.e. all the att: properties should have a rdfs:domain of
| |
| &dap2:Container (we decided to leave the range undeclared, though that
| |
| could be &dap2;Float32, etc, except that we would have to define UNION
| |
| classes if two different types were used, which is way more pain than
| |
| it is worth).
| |
| | |
| In short:
| |
| <blockquote>'''The rdf:resource attribute of the rdf:domain element is always dap2:Container.'''</blockquote>
| |
| | |
| To be clear here: the domain is what is on the left of the
| |
| property/attribute, i.e. where it belongs, the range is what is on the
| |
| right of a property, i.e. its value. So saying the domain is a
| |
| container says that anything that possesses an attribute is a
| |
| container. The value of the attribute is the range, and they are
| |
| either atoms, or containers.
| |