Place
- CURIE:
gmeow:Place - IRI: https://blackcatinformatics.ca/gmeow/Place
- Category: class
- Defined by:
gmeow:slices/places - Box roles: TBox role (What is this?)
A geographic location at any granularity — a country, region, city, thoroughfare, site, building, floor, or room. The specific kind is given by gmeow:placeType (a value), not a subclass, so any level can be a first-class place with its own coordinates and external identifiers.
Structure
Subclass of: gmeow:Location
Practical Pattern
Use gmeow:Place as a specialized kind of gmeow:Location. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Example Snippets
These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.
Located Place
- Source:
slices/core/places/examples/located-place.ttl - Examples catalog: open in catalog#example-slices-core-places-examples-located-place
# --- The containment spine: each place is a first-class Place, related by
# gmeow:containedInPlace, with gazetteer alignment by reference.
ex:canada a gmeow:Place ;
gmeow:name "Canada"@en ;
gmeow:placeType gmeow:placeTypeCountry ;
gmeow:authorityLink wd:Q16 ;
skos:exactMatch wd:Q16 .
ex:alberta a gmeow:Place ;
gmeow:name "Alberta"@en ;
gmeow:placeType gmeow:placeTypeRegion ;
gmeow:containedInPlace ex:canada ;
gmeow:authorityLink wd:Q1951 ;
skos:exactMatch wd:Q1951 .
Location Access
- Source:
slices/extensions/accessibility/examples/location-access.ttl - Examples catalog: open in catalog#example-slices-extensions-accessibility-examples-location-access
# --- A location with a feature and a barrier (facets are per-location facts).
ex:library a gmeow:Place ;
gmeow:name "City Library"@en ;
gmeow:hasAccessibilityFeature gmeow:facetWheelchair ;
gmeow:hasBarrier gmeow:facetVisual .
Common Companion Terms
Projects To
| Profile | External Targets |
|---|---|
bot |
bot |
foaf |
rdf, wgs84 |
geosparql |
geo, rdf |
schema-org |
rdf, schema |
vcard |
rdf, vcard |
External Equivalences
Equivalent or closely aligned targets: bot, crmgeo, geo, gn, ladm, lgdo, mrg, pleiades, schema, wd, whg
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Term Equivalences
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:Place |
equivalence | - |
skos:closeMatch | bot:Zone | gmeow-places.sssom.tsv; gmeow:eqPlaces123; confidence 0.75 |
gmeow:Place |
equivalence | - |
skos:closeMatch | crmgeo:SP5_Geometric_Place_Expression | gmeow-places.sssom.tsv; gmeow:eqPlaces071; confidence 0.7 |
gmeow:Place |
equivalence | - |
skos:closeMatch | geo:Feature | gmeow-classes.sssom.tsv; gmeow:eqClasses037; confidence 0.7 |
gmeow:Place |
equivalence | - |
skos:closeMatch | gn:Feature | gmeow-genealogy.sssom.tsv; gmeow:eqGenealogy053; confidence 0.7 |
gmeow:Place |
equivalence | - |
skos:closeMatch | ladm:LA_SpatialUnit | gmeow-places.sssom.tsv; gmeow:eqPlaces200; confidence 0.85 |
gmeow:Place |
equivalence | - |
skos:closeMatch | lgdo:Place | gmeow-places.sssom.tsv; gmeow:eqPlaces067; confidence 0.8 |
gmeow:Place |
equivalence | - |
skos:closeMatch | mrg:Place | gmeow-places.sssom.tsv; gmeow:eqPlaces215; confidence 0.8 |
gmeow:Place |
equivalence | - |
skos:closeMatch | pleiades:Place | gmeow-places.sssom.tsv; gmeow:eqPlaces072; confidence 0.85 |
gmeow:Place |
equivalence | - |
rdfs:subClassOf | schema:Country | gmeow-classes.sssom.tsv; gmeow:eqClasses036; confidence 1 |
gmeow:Place |
equivalence | - |
owl:equivalentClass | schema:Place | gmeow-classes.sssom.tsv; gmeow:eqClasses035; confidence 1 |
gmeow:Place |
equivalence | - |
skos:exactMatch | wd:Q2221906 | gmeow-wikidata.sssom.tsv; gmeow:eqWikidata003; confidence 0.9 |
gmeow:Place |
equivalence | - |
skos:closeMatch | whg:Place | gmeow-places.sssom.tsv; gmeow:eqPlaces074; confidence 0.8 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:Place |
projection | bot |
projects to / = | bot:Building, bot:Site, bot:Space, bot:Storey | gmeow:mapBotPlaceType; transform gmeow:fnPlaceTypeToClass |
gmeow:Place |
projection | bot |
projects to / = | bot:adjacentZone | gmeow:mapBotAdjacentTo; lossy: only adjacencies between indoor topology kinds are projected |
gmeow:Place |
projection | bot |
projects to / = | bot:containsZone | gmeow:mapBotContainsZone; lossy: only site/building/floor/room containers are projected to BOT; the specific subproperty (hasStorey/hasSpace) is preserved by the dedicated branches above |
gmeow:Place |
projection | bot |
projects to / <= | bot:hasSpace | gmeow:mapBotHasSpace; confidence 0.9; lossy: the GMEOW containedInPlace subproperty and any standpoint/contestation on the containment are collapsed to a flat bot:hasSpace edge |
gmeow:Place |
projection | bot |
projects to / <= | bot:hasSpace | gmeow:mapBotHasSpaceDirect; confidence 0.85; lossy: direct building→room containment, skipping the intermediate storey; the flat edge loses the intermediate floor information |
gmeow:Place |
projection | bot |
projects to / <= | bot:hasStorey | gmeow:mapBotHasStorey; confidence 0.9; lossy: the GMEOW containedInPlace subproperty and any standpoint/contestation on the containment are collapsed to a flat bot:hasStorey edge |
gmeow:Place |
projection | foaf |
projects to / <= | rdf:type, wgs84:SpatialThing, wgs84:lat, wgs84:long | gmeow:mapFoafSpatialThing; lossy: address structure, place types, hierarchy, geometry/WKT |
gmeow:Place |
projection | geosparql |
projects to / = | geo:Feature | gmeow:mapGeoFeature |
gmeow:Place |
projection | geosparql |
projects to / = | geo:Geometry, geo:asGeoJSON, geo:hasGeometry, rdf:type | gmeow:mapGeoJson; transform gmeow:fnRetagGeoJson |
gmeow:Place |
projection | geosparql |
projects to / <= | geo:Geometry, geo:asGeoJSON, geo:hasGeometry, rdf:type | gmeow:mapGeoJsonCoarsened; lossy: precise GeoJSON geometry coarsened to the enclosing region at gmeow:coarsenTo level (privacy generalization, P10); transform gmeow:fnCoarsenToGranularityGeoJson |
gmeow:Place |
projection | geosparql |
projects to / = | geo:Geometry, geo:asWKT, geo:hasCentroid, rdf:type | gmeow:mapGeoCentroid; transform gmeow:fnRetagWkt |
gmeow:Place |
projection | geosparql |
projects to / <= | geo:Geometry, geo:asWKT, geo:hasGeometry, rdf:type | gmeow:mapGeoCoordinateObservation; lossy: the CoordinateObservation relator (vantage, confidence, reference frame, temporal scope) is dropped; only the WKT point survives; transform gmeow:fnLatLongToWktPoint |
gmeow:Place |
projection | geosparql |
projects to / = | geo:Geometry, geo:asWKT, geo:hasGeometry, rdf:type | gmeow:mapGeoGeometryObservation; lossy: the CoordinateObservation relator (vantage, confidence, reference frame, temporal scope) is dropped; only the WKT geometry survives; transform gmeow:fnRetagWkt |
gmeow:Place |
projection | geosparql |
projects to / <= | geo:Geometry, geo:asWKT, geo:hasGeometry, rdf:type | gmeow:mapGeoPoint; transform gmeow:fnLatLongToWktPoint |
gmeow:Place |
projection | geosparql |
projects to / <= | geo:Geometry, geo:asWKT, geo:hasGeometry, rdf:type | gmeow:mapGeoPointCoarsened; lossy: precise coordinates coarsened to the enclosing region at gmeow:coarsenTo level (privacy generalization, P10); transform gmeow:fnCoarsenToGranularity |
gmeow:Place |
projection | geosparql |
projects to / <= | geo:Geometry, geo:asWKT, geo:hasGeometry, rdf:type | gmeow:mapGeoWktCoarsened; lossy: precise WKT geometry coarsened to the enclosing region at gmeow:coarsenTo level (privacy generalization, P10); transform gmeow:fnCoarsenToGranularity |
gmeow:Place |
projection | geosparql |
projects to / = | geo:Geometry, geo:asWKT, geo:hasGeometry, rdf:type | gmeow:mapGeoWktRetag; transform gmeow:fnRetagWkt |
gmeow:Place |
projection | geosparql |
projects to / = | geo:sfContains | gmeow:mapGeoContains |
gmeow:Place |
projection | geosparql |
projects to / = | geo:sfWithin | gmeow:mapGeoWithin |
gmeow:Place |
projection | schema-org |
projects to / <= | rdf:type, schema:GeoCoordinates, schema:elevation, schema:geo, schema:latitude, schema:longitude | gmeow:mapSchemaCoordinateObservation; lossy: the CoordinateObservation relator (vantage, confidence, reference frame, temporal scope) collapses to a flat schema:geo edge; non-displayable/superseded observations are suppressed |
gmeow:Place |
projection | schema-org |
projects to / <= | rdf:type, schema:GeoCoordinates, schema:elevation, schema:geo, schema:latitude, schema:longitude | gmeow:mapSchemaPlaceCoords |
gmeow:Place |
projection | schema-org |
projects to / <= | rdf:type, schema:GeoCoordinates, schema:geo, schema:latitude, schema:longitude | gmeow:mapSchemaPlaceCoordsCoarsened; lossy: precise coordinates coarsened to the enclosing region at gmeow:coarsenTo level (privacy generalization, P10) |
gmeow:Place |
projection | schema-org |
projects to / <= | rdf:type, schema:Place, schema:containedInPlace | gmeow:mapSchemaPlace |
gmeow:Place |
projection | schema-org |
projects to / = | schema:AdministrativeArea, schema:City, schema:Country | gmeow:mapSchemaPlaceType; transform gmeow:fnPlaceTypeToClass |
gmeow:Place |
projection | schema-org |
projects to / <= | schema:maximumAttendeeCapacity | gmeow:mapSchemaMaximumAttendeeCapacity; confidence 0.7; lossy: the Capacity relator (provenance, unit, temporal scope, standpoint) collapses to a flat schema:maximumAttendeeCapacity integer; non-displayable/superseded capacities are suppressed; restricted to gmeow:Place to avoid projecting byte capacities from StorageLocation |
gmeow:Place |
projection | schema-org |
projects to / <= | schema:occupancy | gmeow:mapSchemaOccupancy; confidence 0.7; lossy: the Occupancy relator (provenance, unit, temporal scope, standpoint) collapses to a flat schema:occupancy integer; non-displayable/superseded occupancies are suppressed; restricted to gmeow:Place to avoid projecting byte occupancies from StorageLocation |
gmeow:Place |
projection | vcard |
projects to / <= | rdf:type, vcard:Geo, vcard:hasGeo, vcard:latitude, vcard:longitude | gmeow:mapVcardGeo; confidence 0.9; lossy: elevation is dropped; the coordinate reference frame (WGS84) is implicit in the geo: URI; transform gmeow:fnLatLongToGeoUri |
Usage Advice
Use when
- Use for a geographic locus at ANY granularity — country, region, city, building, floor, room — letting
gmeow:placeTypesay which.
Avoid when
- Avoid minting a
Placesubclass per granularity (the level is agmeow:placeTypevalue, never a class) and avoidPlacefor online or storage loci (useVirtualLocation/StorageLocation).
How to use
- Type as
Place, setgmeow:placeType, chain the containment ladder withgmeow:containedInPlace, and attach coordinates viagmeow:hasCoordinatesor the reifiedCoordinateObservation.
Examples
- ex:edinburgh a
gmeow:Place;gmeow:placeTypegmeow:placeTypeCity;gmeow:containedInPlaceex:scotland.
Published Alignment Graph
Alignments
| Relation | Target |
|---|---|
closeMatch | bot:Zone |
closeMatch | crmgeo:SP5_Geometric_Place_Expression |
closeMatch | gn:Feature |
closeMatch | ladm:LA_SpatialUnit |
closeMatch | lgdo:Place |
closeMatch | mrg:Place |
closeMatch | pleiades:Place |
closeMatch | whg:Place |
equivalentClass | schema:Place |
exactMatch | wd:Q2221906 |