Each dataset has its own namespace, separate namespaces for TBox and ABox:
- lower case prefixes
- ABox with "_data" attached
@prefix me_egad: <http://w3id.org/sawgraph/v1/me-egad#> .@prefix me_egad_data: <http://w3id.org/sawgraph/v1/me-egad-data#> .@prefix us_wqp: <http://sawgraph.spatialai.org/v1/us-wqp#> .@prefix us_wqp_data: <http://sawgraph.spatialai.org/v1/us-wqp-data#> .
Each namespace is its own named graph
ABox and TBox are their own named graph
http://sawgraph.spatialai.org/v1/namedgraph/me-egadhttp://sawgraph.spatialai.org/v1/namedgraph/me-egad-datahttp://sawgraph.spatialai.org/v1/namedgraph/me-egad-s2
Class names
- camel case
- start with upper case
- no special symbols except hyphens
Object and Data properties
- camel case
- start with lower case
Instances
- must start with a lower case
- attach "d." followed by class name that it is instantiated in followed by "." and unique identifier for the instance among all of that class
Examples
me_egad_data:d.EGAD-Observation.1234 rdf:type me_egad:EGAD-Observation .prefix:CLASSNAME_idegad:Observation/1234egad:1234
Integers are used for version numbers. ABox version numbers (for sets of triples) are not tied to TBox version numbers. ABox version numbers increase when new data is involved, which may be additional data or additional attributes for current data, but do not change for minor updates or error corrections.
dcterms:issued is used for releases.
dcterms:modified is used for small updates that do not change the current version number.
This is a minimal example focused on provenance only.
Ontology
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix me_egad: <http://w3id.org/sawgraph/v1/me-egad#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
<http://w3id.org/sawgraph/v1/me-egad> rdf:type owl:Ontology ;
dcterms:issued "2026-03-11"^^xsd:date ;
prov:wasAttributedTo <https://sawgraph.github.io> .
Classes, Properties, and Named Individuals
me_egad:associatedSite rdf:type owl:ObjectProperty ;
rdfs:isDefinedBy <http://w3id.org/sawgraph/v1/me-egad> .
Dataset
Spatial and temporal coverage are optional but recommended. If the ABox is comprised of multiple files, create a single file that only contains the owl:Ontology information and import the data files.
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix kwgr: <http://stko-kwg.geog.ucsb.edu/lod/resource/> .
@prefix me_egad_data: <http://w3id.org/sawgraph/v1/me-egad-data#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix stad: <http://purl.org/spatialai/stad/v2/core/> .
<http://w3id.org/sawgraph/v2/me-egad-data> rdf:type owl:Ontology ;
dcterms:issued "2024-07-26"^^xsd:date ; #first triplification release at this version
dcterms:modified "2026-04-17"^^xsd:date ; #date of last triplification at this version
prov:wasDerivedFrom me_egad_data:sourceDataset ;
owl:versionInfo "2.0"@en .
me_egad_data:sourceDataset rdf:type stad:Dataset ;
rdfs:label "Statewide EGAD PFAS File January 2026"@en ;
dcterms:issued "2026-01-01"^^xsd:date ; #dataset publication date
dcterms:source <https://www.maine.gov/dep/maps-data/egad/> ;
stad:hasSpatialCoverage kwgr:administrativeRegion.USA.23 ;
stad:hasTemporalCoverage me_egad_data:temporalCoverage .
me_egad_data:temporalCoverage a time:ProperInterval ;
time:hasBeginning me_egad_data:temporalCoverage.start ;
time:hasEnd me_egad_data:temporalCoverage.end ;
time:hasDurationDescription me_egad_data:temporalCoverage.duration .
me_egad_data:temporalCoverage.start a time:Instant ;
time:inXSDDate "2007-10-31"^^xsd:date .
me_egad_data:temporalCoverage.end a time:Instant ;
time:inXSDDate "2026-01-04"^^xsd:date .
me_egad_data:temporalCoverage.duration a time:DurationDescription ;
time:years "18.2"^^xsd:decimal .
Instances
me_egad_data:quantityValue.C0591FS.BNO.20230918.375951 a coso:DetectQuantityValue ;
rdfs:isDefinedBy <http://w3id.org/sawgraph/v2/me-egad-data> .
| Property | Use |
|---|---|
rdfs:label |
|
rdsf:comment |
|
dcterms:description |
|
schema:name |
|
skos:altLabel |
Recommended additions to most repositories in addition to data:
| Prefix | Namespace | Notes |
|---|---|---|
| contaminoso | http://sawgraph.spatialai.org/v1/contaminoso# | Replaced by coso: |
| me_mgs | http://sawgraph.spatialai.org/v1/me_mgs# | This should be replaced wherever it is found (see the version above) |
| saw_water | http://sawgraph.spatialai.org/v1/saw_water# | Replaced by nhdplusv2 |
| us_frs | http://sawgraph.spatialai.org/v1/us-frs# | Replaced by epa_frs: |
| us_frs_data | http://sawgraph.spatialai.org/v1/us-frs-data# | Replaced by epa_frs_data: |