<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>An Ontology Design Pattern for Dynamic Relative Relationships</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Holly Ferguson</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Adila A. Krisnadhi</string-name>
          <email>fkrisnadhig@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Charles F. Vardeman II</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Indonesia</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Notre Dame</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Wright State University</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>This research describes an ontology design pattern for dynamically conceptualizing, establishing, tracking, and updating relative relationships and dependencies between entities (real or representational) of a physical, temporal, and/or importance scope. We present a Relative Relationship (RR) Pattern, associated axioms, an implementation of current geometric scale translation research, a detailed example, and suggestions for other potential use cases. It provides data hooks that allow dynamic updating of linked data as changes occur in preference systems, scaling systems, or time expiration parameters; additionally, it separates the false notion that level of detail is always synonymous with scope. Furthermore, we discuss how this design pattern potentially acts as an intermediate step to assist the transition between open linked-data and decision support frameworks that need to readily update changes within the accurate data over modern, distributed data access points.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Development of applications using Semantic Web1 principles has the potential
to enable integration of highly diverse and heterogeneous domains by creating
data that is as intelligent as possible. This is signi cant as applications need
increasing amounts of interdisciplinary data (such as resilience systems or
lifetime cost analysis) there is a need for computational and data abstractions that
can interconnect concepts and relate them across a variety of professional elds.
Additionally, there is a need for e ective methods of integrating dynamic,
discoverable, intelligent data sets2 into tools as they become available, preferably
in at least a semi-automated manner [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] so as to only enhance the capabilities
of the over-arching Decision Support Systems (DSS) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and their methods [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],
[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. This work proposes a methodology to address an aspect of these concerns
by creating a speci cation of the relative relationship between conceptual and
data elements published using linked data principles.
1 Semantic Web: www.w3.org/standards/semanticweb/
2 GeoKnow: geoknow.eu/Welcome.html
      </p>
      <p>
        Development of the Green Scale3 (GS) Tool [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], a Multi-Criteria Analysis
Tool [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] designed to assist architects in making more informed sustainability
decisions based on contrasting and varied design metrics, has required labor
intensive, manual integration of heterogeneous data. Calculations utilizing
computational models such as thermal ow and embodied energy life cycle inventories
require data from sources all over the globe encompassing areas ranging from
the mining process to the manufacturing, transportation and overall lifespan of
the project. In developing this tool, we found that the necessary data is often
drastically di erent between sources and even missing or incomplete if it exists
at all. Even if it were all available, open, and ready to computationally process,
there is still the matter of bridging between varied types of units, measuring
systems, precision, naming semantics, and so on not only in the data but in the
structure of the building models themselves such as gbXML4, BIM/IFC5, and
CityGML [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. For example, sustainability metrics are calculated using
computational models that originate from di erent applications and modeling schema.
There are semantic, geometric, and data sourcing di erences that need to be
resolved or aligned before any computations in sustainability can be trusted.
Translation between two geometric models requires tracking the di erences and
relationships between geometric \scale" and coordinates with respect to each
other via world and body centered coordinates in the frame of physical objects
represented in the schema. To maintain the desired compatibility to translate
between building schema, relationships such as these have to be tracked, and
this is only a single type of relationship example between entities that needs to
be tracked. If scale itself can be abstracted to a type of relationship between two
entities (in this case two types of geometry systems) then the goal became to
expand the usefulness of the scale sub-pattern into more general terms (i.e. the
relative relationship of one entity to another-in this case for geometry systems).
      </p>
      <p>Even with well-structured data published using Linked Open Data6 and DSS,
there can be conceptual gaps between the two systems, especially when decision
criteria systems and application consumers need to function over a distributed
service oriented architecture. These applications typically have requirements to
track relationships across time, limitations, and other dependencies between
conceptual entities. During the course of our research we have found a need to answer
to these and other questions such as:
{ What is the relationship between two entities within the known world?
{ What dependencies, if any, exist between any two de ned entities?
{ How can I automate learning about relationship(s) and de ne comparisons?
A larger goal that is currently being implemented as an extension to the GS
work is to make linked data more portable between decision frameworks by
automatically integrating sets of data from a variety of ontological structures as
3 The Green Scale: www.greenscale.org
4 GBXML: www.gbxml.org
5 BIM Extended Markup Language (BIMXML): www.bimxml.org
6 Linked Open Data: www.linkeddata.org
a basis for switching between lower level data formats and schema. There is a
need to compare one \entity" to another and calculate some relative relationship
between them; this is the basis for the Relative Relationship (RR) Pattern7
and presented in this paper. The RR pattern can track relationships and thus
is solving some of the issues of mapping between di erent geometry systems,
ontologies, and other standards. The remainder of the paper describes pattern
axioms, example pattern applications, and a discussion of potential implications.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Relative Relationship Pattern</title>
      <p>
        The RR pattern relates entities [Table 1] to each other instead describing them
relative to a global \world frame" of reference. Applications are free, and
encouraged, to specify a world frame relative to an entity but this speci cation would
still be considered part of the body frame of that pattern instance for that entity.
Previous notions of scale, such as those mentioned in the related work section,
use a world frame to situate scaled objects. In both cases scale of some entity is
still part of some body frame or another and thus can be compared-or related-to
another if that translation could be tracked and would allow comparisons
between otherwise incomparable entities. This process of abstraction of situational
descriptions can be extended to other notions beyond physical existence. The
relationship of one entity relative to another explains how we perceive scale,
resolution, and conceptual analysis methods [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and these notions may be
captured with the RR pattern. The idea of relationships corresponds similarly to
these notions but RR resides at a higher level of abstraction and can be used
to quantify scale and relate to level of detail, etc. There are a number of other
design patterns that perform comparisons for speci c types of applications such
as the PartOf, Material-Transformation, Agent-Role, Activity Reasoning, and
Control-Flow patterns8, for example, but the RR Pattern aims to capture
additional aspects of data across time/dependency structures and act in conjunction
with or as a super class of other patterns, especially as research progresses into
multi-application and dynamic multi-DSS integration.
      </p>
      <p>How can tracking such di erent concepts (physical, temporal, and
informational data) be compared in any logical way? If the Relative Relationship (RR)
pattern is considered momentarily as a \Meta-Pattern", then there of course
would have to be categorical mechanisms in place so that coherent
comparisons are maintained within di erent instances of the pattern-or at least this
mechanism should inform the pattern as to the comparison types. To ease the
conversation, a set of de nitions describing this pattern is included in Table 1.
Additionally, Pattern Sequences are discussed which refer to collections of RR
pattern instances working together for a larger purpose-they provide the fuller
data perspectives necessary to feed/rank information into a DSS, for example.
Dependency structures are also frequently mentioned, and this vocabulary
indi7 http://ontologydesignpatterns.org/wiki/Submissions:RelativeRelationship
8 ODP: http://ontologydesignpatterns.org
A physical object, object representation, piece of information,
slice of time, or other \thing" that can be described by human
perception or understanding that de nes some existence.</p>
      <p>This is the instantiation of the pattern representation of an
original Entity for a which a comparison is going to be made;
it can be one of many attributes of the original Entity.</p>
      <p>Relationship Description This describes the relationships being established between two
entity representations via the Relative Existence property.</p>
      <p>Domain</p>
      <p>Usage
Property
Attribute</p>
      <p>Scope
Level of Detail</p>
      <p>Description tag to determine the eld of study or data pattern
of the instance-for additional interdisciplinary functionality.</p>
      <p>An optional reference to distinguish between the multiple uses
of RR instances and to organize pattern application intentions.</p>
      <p>Data, characterization, quality of, or description about an
established Relative Existence or Entity.</p>
      <p>Description or quality of an established relationship type.</p>
      <p>Set of scaled entities that are being considered together as a
group/type or that are the extents of the known instances from
the perspective of the pattern extents, data, or applications.</p>
      <p>Selection out of all possible entities that could be considered
in the group or added/removed as needed. This concept is not
necessarily synonymous with or proportional to Scope or
generality of information-it is application and instance dependent.
cates a single type of Relationship Description used to track the reliance of one
Relative Existence state against another, across pattern instances or sequences.</p>
      <p>Within the building professions example, this also brings up the challenge of
vocabulary and how scale is traditionally perceived. In fact, scale of an object can
only be assigned in the presence of a relative comparison between itself and some
other entity. For instance, an architectural drawing with scale x is only assigned
said physical scale as a representation compared to the physical realization of
itself. We consider Scale to be the de nition of the impact or perception of one
entity relative to another; this can be a specialized \relative relationship." A
variation of the RR pattern can capture relationships relative to an individual
or system setting, or even two ideas, concepts, or values that may or may not be
of equal importance. Similarly, various levels of intelligence need to e ectively
cooperate together within their respective decision support systems to run full
analyses; they also need to be capable of adjusting for new data sets as they
became available or desirable for use. To integrate several types of ontologies or
ontology patterns, it can be observed that again there is a comparison happening
and decision being made between two or more entities and often their relative
relationship needs determining for translations to be possible.</p>
    </sec>
    <sec id="sec-3">
      <title>Formal Description: Dynamic RR Pattern</title>
      <p>3.1</p>
      <sec id="sec-3-1">
        <title>Model of the Relative Relationship Pattern</title>
        <p>The Dynamic Relative Relationship Pattern [Figure 1] is intended to model not
only physical data, but also temporal data, importance information,
dependencies, and other data/entity relationship combinations. Required data for this
purpose should at least have a base of four parts including: 1) an identi er for
the respective entities, 2) each type of existence being recorded (i.e. how are we
identifying this existence and representing each entity), 3) the relationship
description being captured, and 4) which existence type is the target versus origin
representations; additional information is based on the speci c needs the
pattern is meeting. The format of the derived data is somewhat use-case-dependent,
although now with the common underlying RR pattern structure [Table 1].
The signature of the Dynamic Relative Relationship Pattern consists of the set
NC of classes (Eq. (1)), and NR of properties (Eq. (2)).</p>
        <p>NC =fEntity; RelativeExistence; RelationshipDescription;</p>
        <sec id="sec-3-1-1">
          <title>P roperty; U sage; Domain; Attribute; Scope; LevelOf Detailg</title>
          <p>NR =frelativeExistenceOf; hasP roperty; determinedBy; hasU sage;
hasDomain; involves; hasOrigin;
hasT arget; hasAttribute; hasScope; hasBoundg
(1)
We assert pairwise disjointness between any two classes in NC except for the
pair of Scope and LevelOf Detail. In particular, RelativeExistence is disjoint
with Entity because a RelativeExistence is only an instantiation of an Entity in
the context of some RelationshipDescription { it has no meaning outside the
RelationshipDescription it is involved in. Scope and LevelOfDetail are not disjoint
due to the fact that a Scope may not be contained to a single LevelOfDetail but
a LevelOfDetail can refer to speci c Scope.</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Surface and Deep Semantics</title>
        <p>A RelationshipDescription involves at least two instances of RelativeExistence,
including one considered as origin and one as target. Moreover, a
RelativeExistence is a relative existence of exactly one Entity.</p>
        <sec id="sec-3-2-1">
          <title>RelationshipDescription v ( 2 involves:RelativeExistence)</title>
        </sec>
        <sec id="sec-3-2-2">
          <title>RelationshipDescription v 9hasOrigin:RelativeExistence</title>
        </sec>
        <sec id="sec-3-2-3">
          <title>RelationshipDescription v 9hasT arget:RelativeExistence hasOrigin v involves; hasT arget v involves RelativeExistence v (=1 relativeExistenceOf:Entity)</title>
          <p>(3)
(4)
(5)
(6)
(7)</p>
          <p>The pattern demands that the origin of a RelationshipDescription must be
di erent from its target { given by the rule in (8), which cannot be expressed
in OWL. This holds even when both RelativeExistences are associated with
the same Entity. In other words, at least one aspect must be di erent between
the origin and target, whether it is Domain, Property, or Usage. Applications
may compare the same object and entity but instantiate the pattern at di erent
states or points in time. For example, Features and types of each
RelativeExistence can be in the form of a Property, Usage, or Domain, and can consist
of none, one, or all of these properties. Properties can include physical
descriptions (locations, geometry data, data, etc.), temporal features (timestamps, age,
lifespan, decomposition rate, state limits, etc.), informational data (preferences,
proportions, ranking factors, persistence limits, con dence intervals, etc.), and
others. RelationshipDescription can also consist of none, one, or many attributes
such as dependency structures, representational versus real world states, as well
as scaling and transformation indicators, to name only a few.</p>
          <p>RelationshipDescription(x) ^ hasOrigin(x; y) ^ hasT arget(x; z) ! y 6= z
(8)
The above rule can be expressed as OWL axioms below (though they will be
beyond OWL 2 DL) where RRD BS ROT are fresh properties introduced
specif</p>
          <p>When populating this pattern, the RelationshipDescription class must be
populated. That is, we do not allow, e.g., the Entity or RelativeExistence class
to be populated without having RelationshipDescription populated too. This is
not a typical requirement one would nd in a pattern description, however, this is
considered necessary for the usability of this pattern in the application domain.
This requirement can be expressed using the top property, i.e., owl:topProperty,
denoted with U in this paper. The following axioms assert the existence of an
instance of RelationshipDescription whenever the other classes are non-empty.</p>
        </sec>
        <sec id="sec-3-2-4">
          <title>X v 9U:RelationshipDescription</title>
          <p>where X 2 fEntity; RelativeExistence; P roperty; U sage; Domain;</p>
        </sec>
        <sec id="sec-3-2-5">
          <title>Attribute; Scope; LevelOf Detailg</title>
          <p>(12)
ically for the purpose of simulating the rule.
hasOrigin</p>
          <p>RRD
hasT arget v ROT</p>
          <p>Irre exive(ROT )
RelationshipDescription
9RRD:Self</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>Domain and Range Restrictions</title>
        <p>We assert guarded domain and range restrictions to all properties. Due to lack
of space, we present how we can express these restrictions for the
relativeExistenceOf property:</p>
        <sec id="sec-3-3-1">
          <title>9relativeExistenceOf:Entity v RelativeExistenceOf</title>
        </sec>
        <sec id="sec-3-3-2">
          <title>RelativeExistenceOf v 8relativeExistenceOf:Entity</title>
          <p>Speci c for hasProperty property, we have the following guarded domain and
range restrictions:</p>
        </sec>
        <sec id="sec-3-3-3">
          <title>9hasP roperty:P roperty v Entity t U sage</title>
        </sec>
        <sec id="sec-3-3-4">
          <title>Entity v 8hasP roperty:P roperty</title>
        </sec>
        <sec id="sec-3-3-5">
          <title>U sage v 8hasP roperty:P roperty</title>
          <p>A RelationshipDescription has at least one scope, and each scope has a bound
of at least one level of detail.</p>
        </sec>
        <sec id="sec-3-3-6">
          <title>RelationshipDescription v 9hasScope:Scope</title>
        </sec>
        <sec id="sec-3-3-7">
          <title>Scope v 9hasBound:LevelOf Detail</title>
          <p>A RelativeExistence may consist of one or more of Domain
(hasDomainType), Usage (usageType), and/or Property (determinedBy).</p>
          <p>RelativeExistence v 9hasDomain:Domain t 9hasU sage:U sage
t 9determinedBy:P roperty (15)
(9)
(10)
(11)
(13)
(14)
(16)
(17)
(18)
(19)</p>
          <p>An entity that is the target of a RelativeExistence should also relate to
RelativeExistence by having descriptions of itself in the same form as
RelativeExistence, i.e. RelativeExistence would be a link to another instance of the Relative
Relationship Pattern depicting the RelativeExistence of the referenced entity as
well so that entities can be linked across detail levels, scale levels, and similar
scopes, time, and importance changes (i.e. pattern instance sequences).</p>
          <p>Relative Relationship Pattern Usage and Examples</p>
        </sec>
      </sec>
      <sec id="sec-3-4">
        <title>RR Meta-Pattern as a Bridge Between LD and DSS</title>
        <p>Facilitation of data integration within decision frameworks is only one
application example of using the RR Pattern as a Meta-Pattern to structure
heterogeneous data and relationships. It can be used to track changes and
dependencies, in conjunction with other patterns, or as an additional information layer
for other patterns. Additionally, size and quality of instantiated patterns from
many application domains can be established, and thus the data therein gains
structured contextualization. All of these otherwise unconnected notions can in
fact be compared and ranked together through a set of properties to create a
viable pattern structure to handle Dynamic Relative Relationships.</p>
        <p>To facilitate interoperability between all the components needed for better
decision support, especially in an era of varied data types, formats, and
locations, a dynamic RR meta-pattern is a useful layer to map the changes and
relationships between varied data that is intended to be used seamlessly within
applications. The larger scope of functionality that the RR pattern enables is
a facilitation methodology for incorporating and maintaining linked data with
decision support frameworks in a dynamic manner since aggregations of pattern
instances create a tractable record of the relevant changes over time.
4.2</p>
      </sec>
      <sec id="sec-3-5">
        <title>Example Scenario with Competency Questions</title>
        <p>Structuring, formulating, and answering such questions as, "What sections of my
house should I renovate for the most positive environmental impacts and lowest
cost?", requires the cooperation of several infrastructural components including
structured data, knowledge bases, reasoners, decisions support frameworks, etc.
For simplicity, assume that budget only allows the user to decide between
replacing brick or interior gypsum nishes, and that the respective data is accessible
[Figure 2]. To know that the RR pattern can be successful, competency questions
such as the following for the building industry domain (which already requires
complex, multifaceted sets of data, processing procedures, and tools) should be
able to be answered using the RR pattern:
{ Can I nd out more than just basic material replacement costs?
{ What will be e ected in the sequences if I select certain RR instances for
replacement; i.e. what materials are structurally dependent on others, etc.?
{ Per this example, is an appropriate material found for replacement and what
scope and range of materials are considered in that answer?
@prefix : &lt;http://purl.org/net/rr/RelativeRelationshipPattern#&gt;.
@prefix d: &lt;http://rr-pattern.example/data#&gt;.
@prefix v: &lt;http://rr-pattern.example/extvocab#&gt;.
@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt;.
@prefix rdf: &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;.
v:CostToRepair rdfs:subClassOf :Property .
v:Dependency rdfs:subClassOf :RelationshipDescription .
d:brick rdf:type :Entity ; rdfs:label "Brick" .
d:studs rdf:type :Entity ; rdfs:label "Studs" .
d:insulation rdf:type :Entity ; rdfs:label "Insulation" .
d:gypsum rdf:type :Entity ; rdfs:label "Gypsum" .
d:brickrel1 rdf:type :RelativeExistence ; :relativeExistenceOf d:brick ;
:determinedBy d:brickctp .
d:brickctp a v:CostToRepair ; v:hasValue "3000"; v:hasUnit iso4217:USD .
d:studsrel1 rdf:type :RelativeExistence; :relativeExistenceOf d:studs ;
:determinedBy d:studsctp .
d:studsctp a v:CostToRepair ; v:hasValue "1000"; v:hasUnit iso4217:USD .
d:insulrel1 a :RelativeExistence; :relativeExistenceOf d:insulation ;
:determinedBy d:insulctp .
d:insulctp a v:CostToRepair ; v:hasValue "2000"; v:hasUnit iso4217:USD .
d:gypsrel1 rdf:type :RelativeExisttence; :relativeExistenceOf d:gypsum ;
:determinedBy d:gypsctp .
d:gypsctp a v:CostToRepair ; v:hasValue "2000"; v:hasUnit iso4217:USD .
d:dep1 a v:Dependency; :hasOrigin d:studsrel1 ;</p>
        <p>:hasTarget d:insulre1, d:gypsrel1 .
d:dep2 a v:Dependency; :hasOrigin d:gypsrel1; :hasTarget d:insulrel1.</p>
      </sec>
      <sec id="sec-3-6">
        <title>Example Implementation and Solution Using the RR Pattern</title>
        <p>To structure this query, assume wall assemblies are made of brick, studs,
insulation, and gypsum. This question can potentially be an attribute or potential
component of a preference model, but currently this remains partially
speculation. Suppose RR Pattern instances represent the building model geometric
relationships via IFC or gbXML, but now with component relationship
information. Simplistically, the data knows that the brick has stud dependencies (brick
hold studs in place), the studs have dependencies of gypsum and insulation,
etc. [Figure 3], and depending on the open/closed world assumptions and query
style, the reverse information indicating that no dependency exists is potentially
also available. Depending on data, the RR pattern might also include material
costs, ages, lifespans, and decomposition rates as entity relationship properties.
Regardless, a query for minimum replacement cost may yield that gypsum alone
is cheaper to replace than brick [Figure 4]; but, the RR Pattern can use its
dependency structure to determine that this initially cheaper choice will mean
exposing insulation (perhaps asbestos) which will then also require immediate
replacement, making the originally cheaper option cost more when gypsum and
insulation costs are aggregated together [Figure 5]. Returning to the original
competency questions, these pattern instances do indeed give better insight into
the user query than a list of base material costs; the dependency structure allows
tabulations to be found for all materials that will contribute to building costs as
a result of changing the original. The string of dependencies themselves, among
other data, are also discoverable individually, leading to possibilities for even
more accurate visualizations, decision impact, and overall understanding. Based
on [Figure 5], a reasonable answer is found (brick) which is drastically di erent
than a similar query not using the bene cial structures of the RR Pattern.
SELECT ?name ?cost
WHERE {</p>
        <p>VALUES ?name { "Brick" "Gypsum" }
[] :relativeExistenceOf [ a :Entity; rdfs:label ?name ] ;</p>
        <p>:determinedBy [a v:costToRepair ; v:hasValue ?cost ] .
} ORDER BY ?cost
?name ?cost
"Gypsum" "2000"
"Brick" "3000"
Fig. 4. Query for the repair cost of materials of Brick and Gypsum and order them from
the cheapest to most expensive via replacement cost, without considering dependencies.
SELECT ?basename ( SUM(?cost) AS ?totalcost )</p>
        <p>( GROUP_CONCAT(?name; separator=",") AS ?reqs )
WHERE {
{ SELECT ?basere ?basename WHERE {</p>
        <p>VALUES ?basename { "Brick" "Gypsum" }
?basere :relativeExistenceOf [ a :Entity; rdfs:label ?basename ] .
}
}
?basere (^hasOrigin/hasTarget)* ?re .
?re :relativeExisenceOf [ a :Entity; rdfs:label ?name ];</p>
        <p>
          :determinedBy [a v:costToRepair; v:hasValue ?cost] .
} GROUP BY ?basename
?name ?totalcost ?reqs
"Brick" "3000" "Brick"
"Gypsum" "4000" "Gypsum, Insulation"
Useful background work exists such as representing geographical scale
compatibility over space and time [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Many application-speci c scaling solutions can
be found that apply to both physical scale and temporal changes. For example,
changing spatial scale has been captured relative to landscape patterns [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ],
generalizations of time-scale information and data for geological map services have
been aggregated [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], and even ontology analysis of multi-scale modeling has
been done for types of geographical features [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. Visual processing technology
also makes use of scale-space and spatio-temporal scale-space theory that assist
in advancing applications in computer vision [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. Furthermore, the speci c and
traditional concept of \scale" is well-thought through. For example, the
integration of multiple domains and scales has been a specialized workshop topic due to
needing to be reconcilable across many elds9, and Spatial Information Theory
[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] also documents some of these ideas quite well. For example, certain axioms are
strongly related to those from cartographic map scaling [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], or a paper about size
and grain being relative [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], or works such as a conceptual analysis of resolution
[
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. These works determine scale and time via one or some applications of the
concepts, instead of broadening this perspective to an extensible, multi-domain
mechanism such as the RR pattern.
6
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>A dynamic data relationship pattern was presented in the context of a current
research use case in the building industry domain, as well as suggested
application integration possibilities. A dependency scenario was also provided for
9 Integrating Multiple Domains and Scales: https://goo.gl/SaVFRi
dynamically determining, establishing, and tracking relative relationships. The
Relative Relationship Pattern establishes hierarchies between di erent entities,
idea conceptualizations, and data sets to e ciently track changes and
dependencies within physical, temporal, and informational relationships. This means
that application queries can be formulated to return data about individual
\entities", but more importantly how two entities relate to each other and how
those relationships-real or representational-can be tracked over time and through
changes in state conditions. It can also potentially facilitate connections between
knowledge graphs and decision frameworks that consume the data; this happens
by creating an \upper" conceptual layer of information which can potentially
enable more powerful inferencing and more accurate predictions.
Acknowledgments. Thank you to the Center for Research Computing (CRC) at
the University of Notre Dame, and Jarek Nabrzyski, CRC Director, and also the
Green Scale Project. Adila Krisnadhi acknowledges the support of the National
Science Foundation under the award 1440202 "EarthCube Building Blocks:
Collaborative Proposal: GeoLink { Leveraging Semantics and Linked Data for Data
Sharing and Discovery in the Geosciences."</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Blomqvist</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>The use of semantic web technologies for decision support - a survey</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Carral</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , et al.:
          <article-title>An ontology design pattern for cartographic map scaling</article-title>
          .
          <source>In: The Semantic Web: Semantics and Big Data. No. 7882 in LNCS</source>
          , Springer Berlin
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Degbelo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuhn</surname>
            ,
            <given-names>W.:</given-names>
          </string-name>
          <article-title>A conceptual analysis of resolution</article-title>
          .
          <source>In: Proceedings XIII GEOINFO</source>
          . pp.
          <year>2012</year>
          ,
          <volume>11</volume>
          {
          <fpage>22</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>El</given-names>
            <surname>Idrissi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Baina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Baina</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          :
          <article-title>Automatic generation of ontology from data models: A practical evaluation of existing approaches pp</article-title>
          .
          <volume>1</volume>
          {
          <fpage>12</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ferguson</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , et al.:
          <article-title>Capturing an architectural knowledge base utilizing rules engine integration for energy and environmental simulations</article-title>
          .
          <source>SimAUD 2015: Proceedings of the Symposium on Simulation for Architecture and Urban</source>
          Design pp.
          <fpage>17</fpage>
          -
          <lpage>24</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Ihab</given-names>
            <surname>Hijazi</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.E.</surname>
          </string-name>
          :
          <article-title>Initial investigations for modeling interior utilities within 3d geo context: Transforming IFC-interior utility</article-title>
          to CityGML/UtilityNetworkADE pp. Springer Berlin Heidelberg,
          <volume>95</volume>
          {
          <fpage>113</fpage>
          ,
          <year>2001</year>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Ishizaka</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nemery</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>Multi-criteria Decision Analysis: Methods and Software</article-title>
          . John Wiley &amp; Sons, Ltd.,
          <article-title>1 edition edn</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Ittingen</surname>
          </string-name>
          , Kartause: Spatial Information Theory :
          <article-title>Foundations of Geographic Information Science</article-title>
          .
          <source>LNCS ; 2825</source>
          , Springer: International Conference, COSIT 2003
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Lindeberg</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Generalized axiomatic scale-</article-title>
          <source>space theory 178</source>
          , 1{
          <fpage>96</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Ma</surname>
          </string-name>
          , X.:
          <article-title>Ontology-aided annotation, visualization, and generalization of geological time-scale information from online geological</article-title>
          map services
          <volume>40</volume>
          ,
          <volume>107</volume>
          {
          <fpage>119</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Pereira</surname>
            ,
            <given-names>G.M.:</given-names>
          </string-name>
          <article-title>A typology of spatial and temporal scale relations 34(1</article-title>
          ),
          <volume>21</volume>
          {
          <fpage>33</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Reitsma</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bittner</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Scale in object</article-title>
          and
          <source>process ontologies 2825</source>
          ,
          <volume>13</volume>
          {
          <fpage>27</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>Said</given-names>
            <surname>Hamani</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Ontology-driven method for ranking unexpected rules</article-title>
          .
          <source>CIIA'09</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Turner</surname>
            ,
            <given-names>M.G.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>O</given-names>
            <surname>'Neill</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Gardner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.H.</given-names>
            ,
            <surname>Milne</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          :
          <article-title>E ects of changing spatial scale on the analysis of landscape pattern 3(3</article-title>
          ),
          <volume>153</volume>
          {
          <fpage>162</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Yanhui</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiaojuan</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huili</surname>
          </string-name>
          , G.:
          <article-title>Ontology-based analysis of multi-scale modeling of geographical features 49,</article-title>
          <volume>121</volume>
          {
          <fpage>131</fpage>
          , WOS:
          <fpage>000244756700015</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>