ISO/IEC PRF 5087-1
(Main)Information technology — City data model — Part 1: Foundation level concepts
Information technology — City data model — Part 1: Foundation level concepts
Titre manque — Partie 1: Titre manque
General Information
Standards Content (Sample)
DRAFT INTERNATIONAL STANDARD
ISO/IEC DIS 5087-1
ISO/IEC JTC 1 Secretariat: ANSI
Voting begins on: Voting terminates on:
2022-03-17 2022-06-09
Information technology — City data model —
Part 1:
Foundation level concepts
ICS: 35.240.99; 13.020.20
THIS DOCUMENT IS A DRAFT CIRCULATED
FOR COMMENT AND APPROVAL. IT IS
THEREFORE SUBJECT TO CHANGE AND MAY
This document is circulated as received from the committee secretariat.
NOT BE REFERRED TO AS AN INTERNATIONAL
STANDARD UNTIL PUBLISHED AS SUCH.
IN ADDITION TO THEIR EVALUATION AS
BEING ACCEPTABLE FOR INDUSTRIAL,
TECHNOLOGICAL, COMMERCIAL AND
USER PURPOSES, DRAFT INTERNATIONAL
STANDARDS MAY ON OCCASION HAVE TO
BE CONSIDERED IN THE LIGHT OF THEIR
POTENTIAL TO BECOME STANDARDS TO
WHICH REFERENCE MAY BE MADE IN
Reference number
NATIONAL REGULATIONS.
ISO/IEC DIS 5087-1:2022(E)
RECIPIENTS OF THIS DRAFT ARE INVITED
TO SUBMIT, WITH THEIR COMMENTS,
NOTIFICATION OF ANY RELEVANT PATENT
RIGHTS OF WHICH THEY ARE AWARE AND TO
PROVIDE SUPPORTING DOCUMENTATION. © ISO/IEC 2022
---------------------- Page: 1 ----------------------
ISO/IEC DIS 5087-1:2022(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2022
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on
the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below
or ISO’s member body in the country of the requester.ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
© ISO/IEC 2022 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC DIS 5087-1:2022(E)
Contents Page
Foreword ..........................................................................................................................................................................................................................................v
Introduction .............................................................................................................................................................................................................................. vi
1 Scope ................................................................................................................................................................................................................................. 1
2 Normative References ....................................................................................................................................................................................1
3 Terms and Definitions ...................................................................................................................................................................................1
4 Symbols and Abbreviated Terms ....................................................................................................................................................... 3
5 Unique Identifiers ...............................................................................................................................................................................................4
6 Foundational Ontologies .............................................................................................................................................................................5
6.1 General ........................................................................................................................................................................................................... 5
6.2 Generic Properties .............................................................................................................................................................................. 5
6.2.1 General ........................................................................................................................................................................................ 5
6.2.2 Key Properties ...................................................................................................................................................................... 5
6.2.3 Formalization ........................................................................................................................................................................ 5
6.3 Location Pattern ................................................................................................................................................................................... 5
6.3.1 General ........................................................................................................................................................................................ 5
6.3.2 Key Classes & Properties ............................................................................................................................................ 6
6.3.3 Formalization ........................................................................................................................................................................ 7
6.4 Time Pattern ............................................................................................................................................................................................. 7
6.4.1 General ........................................................................................................................................................................................ 7
6.4.2 Key Classes & Properties ............................................................................................................................................ 8
6.4.3 Formalization ........................................................................................................................................................................ 9
6.5 Change Pattern ....................................................................................................................................................................................... 9
6.5.1 General ........................................................................................................................................................................................ 9
6.5.2 Key Classes & Properties ............................................................................................................................................ 9
6.5.3 Formalization .....................................................................................................................................................................15
6.6 Agent Pattern ........................................................................................................................................................................................ 15
6.6.1 General .....................................................................................................................................................................................15
6.6.2 Key Classes & Properties ......................................................................................................................................... 15
6.6.3 Formalization .....................................................................................................................................................................15
6.7 Organization Structure Pattern ........................................................................................................................................... 16
6.7.1 General ..................................................................................................................................................................................... 16
6.7.2 Key Classes & Properties ......................................................................................................................................... 16
6.7.3 Formalization ..................................................................................................................................................................... 17
6.8 Activity Pattern .................................................................................................................................................................................. 18
6.8.1 General ..................................................................................................................................................................................... 18
6.8.2 Key Classes & Properties ......................................................................................................................................... 18
6.8.3 Formalization ..................................................................................................................................................................... 21
6.9 Recurring Event Pattern .............................................................................................................................................................22
6.9.1 General .....................................................................................................................................................................................22
6.9.2 Key Classes & Properties ......................................................................................................................................... 23
6.9.3 Formalization .....................................................................................................................................................................26
6.10 Resource Pattern ............................................................................................................................................................................... 26
6.10.1 General ..................................................................................................................................................................................... 26
6.10.2 Key Classes & Properties ......................................................................................................................................... 27
6.10.3 Formalization .....................................................................................................................................................................28
6.11 Mereology Pattern ........................................................................................................................................... .................................29
6.11.1 General .....................................................................................................................................................................................29
6.11.2 Key Classes & Properties .........................................................................................................................................29
6.11.3 Formalization ..................................................................................................................................................................... 31
6.12 City Units Pattern.............................................................................................................................................................................. 31
6.12.1 General ..................................................................................................................................................................................... 31
6.12.2 Key Classes & Properties ......................................................................................................................................... 31
iii© ISO/IEC 2022 – All rights reserved
---------------------- Page: 3 ----------------------
ISO/IEC DIS 5087-1:2022(E)
6.12.3 Formalization ..................................................................................................................................................................... 32
6.13 Agreement Pattern .......................................................................................................................................................................... 33
6.13.1 General ..................................................................................................................................................................................... 33
6.13.2 Key Classes & Properties ......................................................................................................................................... 33
6.13.3 Formalization ..................................................................................................................................................................... 35
6.14 Provenance Pattern ......................................................................................................................................................................... 36
6.14.1 General .....................................................................................................................................................................................36
6.14.2 Key Classes & Properties ......................................................................................................................................... 36
6.14.3 Formalization ..................................................................................................................................................................... 37
Annex A (informative) Implementation Alternatives for Additional Change Semantics .........................39
Annex B (informative) Example Use Cases .................................................................................................................................................41
Annex C (informative) Relationship to existing standards ......................................................................................................42
Annex D (informative) Extended Recurring Event Example ...................................................................................................48
Bibliography .............................................................................................................................................................................................................................49
© ISO/IEC 2022 – All rights reserved---------------------- Page: 4 ----------------------
ISO/IEC DIS 5087-1:2022(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards
bodies (ISO member bodies). The work of preparing International Standards is normally carried out
through ISO technical committees. Each member body interested in a subject for which a technical
committee has been established has the right to be represented on that committee. International
organizations, governmental and non-governmental, in liaison with ISO, also take part in the work.
ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of
electrotechnical standardization.The procedures used to develop this document and those intended for its further maintenance are
described in the ISO/IEC Directives, Part 1. In particular the different approval criteria needed for the
different types of ISO documents should be noted. This document was drafted in accordance with the
editorial rules of the ISO/IEC Directives, Part 2. www.iso.org/directivesAttention is drawn to the possibility that some of the elements of this document may be the subject of
patent rights. ISO shall not be held responsible for identifying any or all such patent rights. Details of
any patent rights identified during the development of the document will be in the Introduction and/or
on the ISO list of patent declarations received. www.iso.org/patentsAny trade name used in this document is information given for the convenience of users and does not
constitute an endorsement.For an explanation on the meaning of ISO specific terms and expressions related to conformity
assessment, as well as information about ISO's adherence to the WTO principles in the Technical
Barriers to Trade (TBT) see the following URL: Foreword - Supplementary information
The committee responsible for this document is ISO/IEC JTC 1.ISO/IEC ##### is based on work developed in the Enterprise Integration Laboratory of the University
of Toronto.© ISO/IEC 2022 – All rights reserved
---------------------- Page: 5 ----------------------
ISO/IEC DIS 5087-1:2022(E)
Introduction
The audience for this standard includes municipal information systems departments, municipal
software designers and developers, and organizations that design and develop software for
municipalities.Cities today face a challenge of how to integrate data from multiple, unrelated sources where the
semantics of the data are imprecise, ambiguous and overlapping. This is especially true in a world
where more and more data is being openly published by various organizations. A morass of data is
increasingly becoming available to support city planning and operations activities. In order to be
used effectively, the data must be unambiguously understood so that it can be correctly combined,
avoiding data silos. Early successes in data “mash-ups” relied upon an independence assumption, where
unrelated data sources were linked based solely on geospatial location, or a unique identifier for a
person or organization. More sophisticated analytics projects that require the combination of datasets
with overlapping semantics entail a significantly greater effort to transform data into something
useable. It has become increasingly clear that integrating separate datasets for this sort of analysis
requires an attention to the semantics of the underlying attributes and their values.
A common data model enables city software applications to share information, plan, coordinate, and
execute city tasks, and support decision making within and across city services, by providing a precise,
unambiguous representation of information and knowledge commonly shared across city services. This
requires a clear understanding of the terms used in defining the data, as well as how they relate to one
another. This requirement goes beyond syntactic integration (e.g. common data types and protocols), it
requires semantic integration: a consistent, shared understanding of the meaning of information.
To motivate the need for a standard city data model, consider the evolution of cities. Cities deliver
physical and social services that traditionally have operated as silos. If during the process of becoming
smarter, transportation, social services, utilities, etc. were to develop their own data models, then we
would have smarter silos. To create truly smart cities, data must be shared across these silos which can
only be accomplished through the use of a common data model. For example, “Household” is a category
of data that is commonly used by city services. Members of Households are the source of transportation,
housing, education, and recreation demand. It represents who occupies a home, age, occupations,
where they work, abilities, etc. Though each city service may gather and/or use different aspects of a
Household, much of the data needs to be shared with each other.Supporting this interoperability among city datasets is particularly challenging due to the diversity
of the domain, the heterogeneity of its data sources, and data privacy concerns and regulations. The
purpose of this document is to support the precise and unambiguous specification of city data using the
technology of Ontologies [1], [2] as implemented in the Semantic Web [3]. By doing so it will:
• enable the computer representation of precise definitions thereby reducing the ambiguity of
interpretation,• remove the independence assumption, thereby allowing the world of Big Data, open source software,
mobile apps, etc., to be applied for more sophisticated analysis,• achieve semantic interoperability, namely the ability to access, understand, merge and use data
available from datasets spread across the semantic web,• enable the publishing of city data using Semantic Web and ontology standards, and
• enable the automated detection of city data inconsistency, and the root causes of variations.
With a clear semantics for the terminology, it is possible to perform consistency analysis, and thereby
validate the correct use of the standard.Figure 1 identifies the three levels of the standard. The lowest level, defined in Part 1 of this standard
provides the classes, properties, and logical computational definitions for representing the concepts
that are foundational to representing any data. The middle level, defined in part 2 of this standard,
provides the classes, properties, and logical computational definitions for representing concepts
© ISO/IEC 2022 – All rights reserved---------------------- Page: 6 ----------------------
ISO/IEC DIS 5087-1:2022(E)
common to all cities and their services but not specific to any service. The top level provides the classes,
properties, and logical computational definitions for representing service domain specific concepts that
are used by other services across the city. Part 3 of this standard defines the Transportation concepts.
In the future, additional parts will be added to the standard covering services such as Education, Water,
Sanitation, Energy, etc.Figure 1 — Stratification of City Data Model.
Figure 2 depicts example concepts for the three levels. Level 1, as defined in part 1 of this standard
includes concepts of Location, Time, Unit of Measure, Change, etc. Level 2, as defined in part 2 of this
standard includes concept of Land Use, Building, Household, etc. Level 3, as defined in part 3 of this
standard defines transportation concepts such as Vehicle, Trips, Transportation Network, etc.
Figure 2 — Example Concepts for each Level.It is important to distinguish between this standard series and the related, but distinct effort of
ISO/IEC 30145-2. ISO/IEC 30145-2 “specifies a generic knowledge management framework for a
smart city focusing on smart city knowledge creating, capturing, sharing, using and managing. It also
gives the key practices which are needed to be implemented to ensure the use of knowledge, such as
interoperability of heterogeneous data and governance of multi-sources services within a smart city.”
Figure 3 depicts the Smart City Knowledge Management framework. The Smart City Domain Knowledge
Model includes a (cross-domain) Core Concept Model and several Domain Knowledge Models. This
document defines the foundation level of the Core Concept Model. Part 2 of the standard addresses
vii© ISO/IEC 2022 – All rights reserved
---------------------- Page: 7 ----------------------
ISO/IEC DIS 5087-1:2022(E)
some of the Core Concept Model and cuts across the domain knowledge models. Subsequent parts of the
standard (not yet defined) may define knowledge models for the services of citizen livelihood, urban
management, and smart transportation illustrated in the diagram.Figure 3 — The framework of smart city knowledge management
viii
© ISO/IEC 2022 – All rights reserved
---------------------- Page: 8 ----------------------
DRAFT INTERNATIONAL STANDARD ISO/IEC DIS 5087-1:2022(E)
Information technology — City data model —
Part 1:
Foundation level concepts
1 Scope
This is part 1 of the multi-part standard that specifies a common data model for cities. Part 1 is a
standard for Foundation Level concepts.2 Normative References
The following documents are referred to in the text in such a way that some or all of their content
constitutes requirements of this document. For dated references, only the edition cited applies. For
undated references, the latest edition of the referenced documents (including any amendments) applies.
ISO/IEC 21972:2020, Information technology — Upper level ontology for smart city indicators
OGC GeoSPARQL, A Geographic Query Language for RDF Data, OGC 11-052r4, Open Geospatial
Consortium, 10 September 2012. https:// www .ogc .org/ standards/ geosparqlTime Ontology in OWL, W3C Candidate Recommendation 26 March 2020. https:// www .w3 .org/ TR/
owl -time/PROV-O, The PROV Ontology, W3C Recommendation 30 April 2013, https:// www .w3 .org/ TR/ prov -o/
The Organization Ontology, W3C Recommendation 16 January 2016. https:// www .w3 .org/ TR/
vocab -org/3 Terms and Definitions
For the purposes of this document, the following apply.
ISO and IEC maintain terminological databases for use in standardization at the following addresses:
— ISO Online browsing platform: available at https: //www .iso .org/obp— IEC Electropedia: available at http:// www .electropedia .org/
3.1
cardinality
number of elements in a set
[SOURCE: ISO/TS 21526:2019, 3.11]
3.2
description logic (DL)
family of formal knowledge representation languages that are more expressive than propositional logic
but less expressive than first-order logic[SOURCE: ISO/IEC 21972:2020, 3.2]
© ISO/IEC 2022 – All rights reserved
---------------------- Page: 9 ----------------------
ISO/IEC DIS 5087-1:2022(E)
3.3
manchester syntax
compact, human readable syntax for expressing Description Logic descriptions
[SOURCE: https:// www .w3 .org/ TR/ owl2 - manchester-syntax/]
3.4
measure
value of the measurement (via the numerical_value property) which is linked to both Quantity and
Unit_of_measure[SOURCE: ISO/IEC 21972:2020, 3.4]
3.5
namespace
collection of names, identified by a URI reference, that are used in XML documents as element names
and attribute names[SOURCE: ISO/IEC 21972:2020, 3.5]
3.6
ontology
formal representation of phenomena of a universe of discourse with an underlying vocabulary including
definitions and axioms that make the intended meaning explicit and describe phenomena and their
interrelationships[SOURCE: ISO 19101-1:2014, 4.1.26][SOURCE: ISO 19150-4:2019, 3.1.19]
3.7
ontology web language
ontology language for the semantic Web with formally defined meaning
Note 1 to entry: OWL 2 ontologies provide classes, properties, individuals, and data values and are stored as
Semantic Web documents.[SOURCE: https:// www .w3 .org/ TR/ owl2 -overview/ ]
[SOURCE: ISO/IEC 21972:2020, 3.7]
3.8
quantity
property of a phenomenon, body, or substance, where the property has a magnitude that can be
expressed by means of a number and a referenceNote 1 to entry: Quantities can appear as base quantities or derived quantities.
EXAMPLE 1 Length, mass, electric current (ISQ base quantities).
EXAMPLE 2 Plane angle, force, power (derived quantities).
[SOURCE: ISO 80000-1:2009, 3.1, modified — NOTEs 1 to 6 have been removed; new Note 1 to entry and
two EXAMPLEs have been added.][SOURCE: ISO 23386:2020, 3.16]
3.9
semantic web
W3C’s vision of the Web of linked data
Note 1 to entry: Semantic Web technologies enable people to create data stores on the Web, build vocabularies,
and write rules for handling data. The goal is to make data on the Web machine-readable and more precise.
© ISO/IEC 2022 – All rights reserved---------------------- Page: 10 ----------------------
ISO/IEC DIS 5087-1:2022(E)
[SOURCE: https:// www .w3 .org/ standards/ semanticweb/ ]
[SOURCE: ISO/IEC 21972:2020, 3.8]
3.10
unit_of_measure
actual units in which some quantity is measured
[SOURCE: ISO 11179-3:2003, 3.3.1334 modified.]
4 Symbols and Abbreviated Terms
• DL: Description Logic
• OWL: Ontology Web Language
• RDF: Resource Description Framework
• RDFS: Resource Description Framework Schema
The following namespace prefixes are used in this document:
• activity: http:// ontology .eil .utoronto .ca/ 5087/ 1/ Activity/
• agent: http:// ontology .eil .utoronto .ca/ 5087/ 1/ Agent/
• agreement: http:// ontology .eil .utoronto .ca/ 5087/ 1/ Agreement/
• change: http:// ontology .eil .utoronto .ca/ 5087/ 1/ Change/
• genprop: http:// ontology .eil .utoronto .ca/ 5087/ 1/ GenericProperties/
• geo: http:// www .opengis .net/ ont/ geosparql #
• i72: http:// ontology .eil .utoronto .ca/ 5087/ 2/ iso21972/
• loc: http:// ontology .eil .utoronto .ca/ 5087/ 1/ SpatialLoc/
• org: http:// www .w3c .org/ ns/ org #
• org_s: http:// ontology .eil .utoronto .ca/ 5087/ 1/ Or ganization Structure/
• owl: http:// www .w3 .org/ 2002/ 07/ owl #
• partwhole: http:// ontology .eil .utoronto .ca/ 5087/ 1/ Mereology/
• prov: http:// www .w3 .org/ ns/ prov -o #
• 5087prov: http:// ontology .eil .utoronto .ca/ 5087/ 1/ Prov/
• rdf: http:// www .w3 .org/ 1999/ 02/ 22 -rdf -syntax -ns #
• rdfs: http:// www .w3 .org/ 2000/ 01/ rdf -schema #
• time: http:// www .w3 .org/ 2006/ time #
• time5087: http:// ontology .eil .utoronto .ca/ 5087/ 1/ Time
• xsd: http:// www .w3 .org/ 2001/ XMLSchema #
The formalization of the classes in this document is specified using the following table format, which is
a simplification of DL where the first column identifies the class name, the second column its properties
(a class is defined as the subclass of all of its properties) and the third column each property’s range
restriction. It is to be read as: The is a subClassOf the conjunction of the associated s
© ISO/IEC 2022 – All rights reserved---------------------- Page: 11 ----------------------
ISO/IEC DIS 5087-1:2022(E)
with their s. Range restrictions are specified using the Manchester syntax. For example, Agent
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.