Copyright © 2020 - 2020 Auriol Degbelo.
This work is licensed under a Creative Commons Attribution 4.0 International License. The license applies to the GeoInsight Design Pattern and accompanying documentation.
This visual layout and structure of the specification was adapted from the SIOC Core Ontology Specification edited by Uldis Bojars and John G. Breslin and the Provenance Vocabulary Core Ontology Specification edited by Olaf Hartig and Jun Zhao.
The GeoInsight design pattern supports insight capture during interaction with geovisualizations. It models the when, what, who, how and scope of insight capture during an interaction session with a geovisualization. This document specifies the classes and properties introduced by the GeoInsight Design Pattern.
An alphabetical index of terms from the GeoInsight Pattern, by class and by property, is given below. All terms are hyperlinked to their detailed description for quick reference.
Classes: | Agent | Chart | Cluster | ContentStatement | Correlation | DataPattern | DataTable | DataView | Distribution | Frequency | Geovisualization | Map | Outlier | SpatialRegion | TemporalRegion | ThematicLayer | Trend |
Properties: | about | asGraphicalNote | asMachineReadableDescription | asTextualDescription | createdBy | endorsedBy | hasComponent | highlightsPattern | shows |
The GeoInsight design pattern. It models the when (orange), what (rose), who (yellow), how (blue) and scope (green) of insight capture during an interaction session with a geovisualization. Terms in grey were reused from other content ontology design patterns ( TimeIndexedSituation and InformationRealization).
The figure below shows a concept map of the design pattern.An agent is an entity that acts on a geovisualization.
identifier: | http://aurioldegbelo.github.io/geoi#Agent |
---|---|
equivalent to: | foaf:Agent dcterms:Agent |
A data view that is neither a map nor a data table.
identifier: | http://aurioldegbelo.github.io/geoi#Chart |
---|---|
subclass of: | DataView |
disjoint with: | DataTable Map |
A cluster is a group of similar items.
identifier: | http://aurioldegbelo.github.io/geoi#Cluster |
---|---|
subclass of: | DataPattern |
A statement that summarizes interesting facts portrayed by a geovisualization.
identifier: | http://aurioldegbelo.github.io/geoi#ContentStatement |
---|
A relationship between data dimensions.
identifier: | http://aurioldegbelo.github.io/geoi#Correlation |
---|---|
subclass of: | DataPattern |
A high-level characteristic that is highlighted by a geovisualization.
identifier: | http://aurioldegbelo.github.io/geoi#DataPattern |
---|
A row-column view of the data.
identifier: | http://aurioldegbelo.github.io/geoi#DataTable |
---|---|
subclass of: | DataView |
disjoint with: | Chart Map |
A perspective on a geographic dataset.
identifier: | http://aurioldegbelo.github.io/geoi#DataView |
---|---|
disjoint with: | Geovisualization ThematicLayer |
The extent and frequency of items.
identifier: | http://aurioldegbelo.github.io/geoi#Distribution |
---|---|
subclass of: | DataPattern |
How often items appear.
identifier: | http://aurioldegbelo.github.io/geoi#Frequency |
---|---|
subclass of: | DataPattern |
An artifact whose visual properties encode geographic data.
identifier: | http://aurioldegbelo.github.io/geoi#Geovisualization |
---|---|
disjoint with: | DataView ThematicLayer |
A data view that maintains spatial relationships explicitly. Maps maintain the direct association between the physical space and the represented space.
identifier: | http://aurioldegbelo.github.io/geoi#Map |
---|---|
subclass of: | DataView |
disjoint with: | Chart DataTable |
An item that does not match a distribution.
identifier: | http://aurioldegbelo.github.io/geoi#Outlier |
---|---|
subclass of: | DataPattern |
A region of space. It may be specifed precisely (e.g. using geometries or a zoom level of a map), or vaguely (using a place name).
identifier: | http://aurioldegbelo.github.io/geoi#SpatialRegion |
---|---|
disjoint with: | TemporalRegion |
A region of time. It may be specified precisely using a timestamp/time interval or vaguely using a temporal description in natural language.
identifier: | http://aurioldegbelo.github.io/geoi#TemporalRegion |
---|---|
disjoint with: | SpatialRegion |
A group of features that belong to the same class.
identifier: | http://aurioldegbelo.github.io/geoi#ThematicLayer |
---|---|
disjoint with: | DataView Geovisualization |
A high-level change across a data dimension.
identifier: | http://aurioldegbelo.github.io/geoi#Trend |
---|---|
subclass of: | DataPattern |
about is an abstract property to express the referent of a content statement (either a dataview, a geovisualization or a thematic layer)).
Identifier: | http://aurioldegbelo.github.io/geoi#about |
---|---|
OWL Type: | ObjectProperty |
Domain: | ContentStatement |
Range: | Geovisualization or ThematicLayer or DataView |
asGraphicalNote helps to specify a graphical note made by a user on a geovisualization. The note may be specified as a literal (e.g. a url pointing at the original geovisualization) or as an object of a triple.
Identifier: | http://aurioldegbelo.github.io/geoi#asGraphicalNote |
---|---|
OWL Type: | ObjectProperty |
Domain: | ContentStatement |
asMachineReadableDescription helps to specify the machine readable description (RDF) of a content statement. The machine readable description is preferably a named graph.
Identifier: | http://aurioldegbelo.github.io/geoi#asMachineReadableDescription |
---|---|
OWL Type: | ObjectProperty |
Domain: | ContentStatement |
asTextualDescription helps to specify the textual description of a content statement.
Identifier: | http://aurioldegbelo.github.io/geoi#asTextualDescription |
---|---|
OWL Type: | owl:DatatypeProperty |
Domain: | ContentStatement |
Range: | xsd:String |
createdBy is a property that relates a content statement to the agent that created it.
Identifier: | http://aurioldegbelo.github.io/geoi#createdBy |
---|---|
OWL Type: | ObjectProperty |
Domain: | ContentStatement |
Range: | Agent |
endorsedBy is a property that relates a content statement to an agent that endorsed (i.e. recommended) it.
Identifier: | http://aurioldegbelo.github.io/geoi#endorsedBy |
---|---|
OWL Type: | ObjectProperty |
Domain: | ContentStatement |
Range: | Agent |
hasComponent is a property that relates a thematic layer to dataviews (map, chart, data table) that are part of it.
Identifier: | http://aurioldegbelo.github.io/geoi#hasComponent |
---|---|
OWL Type: | ObjectProperty |
Domain: | ThematicLayer |
Range: | DataView |
highlightsPattern is a property that relates a content statement to a data pattern that it highlights.
Identifier: | http://aurioldegbelo.github.io/geoi#highlightsPattern |
---|---|
OWL Type: | ObjectProperty |
Domain: | ContentStatement |
Range: | DataPattern |
shows is a property that relates a geovisualization to one of the perspectives on a dataset it offers.
Identifier: | http://aurioldegbelo.github.io/geoi#shows |
---|---|
OWL Type: | ObjectProperty |
Domain: | Geovisualization |
Range: | ThematicLayer or DataView |
All links were last accessed on August 07, 2020. Examplar RDF statements (turtle) for these geovisualizations, as well as SPARQL queries can be downloaded or found online here
This specification is a living document. It may be updated or amended based on implementation experience, but no commitment is made by the author regarding future updates.