<!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>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Ontology for Describing Fine-Grained Data Practices in Privacy Policies of Online Social Networks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sanonda Datta Gupta</string-name>
          <email>sanonda.gupta@maine.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Torsten Hahmann</string-name>
          <email>torsten.hahmann@maine.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Privacy Policy, Web Ontology Language (OWL), Conceptual Modeling, Data Practices</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Computing and Information Science, University of Maine</institution>
          ,
          <addr-line>ME</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <fpage>19</fpage>
      <lpage>20</lpage>
      <abstract>
        <p>Privacy policies outline the data practices of Online Social Networks (OSN) to comply with privacy regulations such as the EU-GDPR and CCPA. Several ontologies for modeling privacy regulations, policies, and compliance have emerged in recent years. However, they are limited in various ways: (1) they specifically model what is required of privacy policies according to one specific privacy regulations GDPR; (2) they provide taxonomies of concepts but are not suficiently axiomatized to aford automated reasoning with them; and (3) they do not model data practices of privacy policies in suficient detail to allow assessing the transparency of policies. This paper presents an OWL Ontology for Privacy Policies of OSNs - OPPO - that aims to fill these gaps by formalizing detailed data practices from OSNS' privacy policies. OPPO is grounded in BFO, IAO, OMRSE, and OBI, and its design is guided by the use case of representing and reasoning over the content of OSNs' privacy policies and evaluating policies' transparency in a greater detailed.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>CEUR
ceur-ws.org</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction</title>
      <p>
        The widespread use of Online Social Network (OSN) raises many privacy concerns, such as
storing users’ personally identifiable information (PII) longer than required or without following
proper security mechanisms. To mitigate such concerns, various privacy regulations (eg., GDPR
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and CCPA[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]) have been introduced, which require organizations to be transparent about
their data practices (collection, processing, or storage of users’ data). An essential aspect to
comply with these regulations are the privacy policies that describe the data practices of OSNs.
However, privacy policies are usually long and complex and often do not explain the data
practices in suficient detail [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ]. For instance, a policy may mention that it follows best
practices in security without actually specifying what mechanisms it uses and to which types
of data (personal vs. non-personal) they apply. Such generic or overly vague descriptions are
indicators of an OSN’s lack of transparency in informing the users of its actual data practices.
In this paper, we present the Ontology for Privacy Policies of OSNs (OPPO) that is designed
to encode the data practices from the privacy policies of OSNs (and other companies) in as
much detail as possible. The ontology is intended to let the OSN, users, and others (e.g. privacy
CEUR
advocacy groups) query the formal ontological representations of OSNs’ data practices for
specific details or the general level of detail they provide.
      </p>
      <p>
        Prior research on formal representations of online privacy has focused on extracting rights
and obligations to check compliance with regulations [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">5, 6, 7</xref>
        ] and developed privacy related
vocabularies and taxonomies [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref8 ref9">8, 9, 10, 11, 12</xref>
        ]. However, most of these works miss more detailed
yet important concepts and relations, such as response time for data rectification or erasure
requests, retention duration (limited or unlimited) for diferent data types (personal vs.
nonpersonal), or security mechanisms that are applied to diferent storage entities (device vs.
data center). These details are not omitted just for a lack of methods that are able to extract
such details but, more fundamentally, the ontologies (e.g., Pronto [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and PrivOnto [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]) lack
important concepts for modeling data practices at such levels of details in the first place.
      </p>
      <p>
        Towards the goal of filling this gap, we develop OPPO as an upper-level ontological model
for the domain of privacy policies and data practices. It is grounded in top-level ontological
distinctions and capable of describing data practices at more granular levels. As a
proof-ofconcept of OPPO’s ability to describe fine-grained data practices, we focus on introducing
classes and properties for capturing data retention, storage, and security practices in detail,
including aspects such as how users can request data rectification or what types of security
mechanisms are applied to various data types. OPPO is developed following the methodology
METHONTOLOGY [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and is guided by a set of 45 competency questions, manual analysis of
the GDPR (Art. 5, 13–17, and 32), CCPA (Art. 1798.100, 1798.125, 1798.135, 1798.140, 1798.81.5),
and the privacy policies of ten major OSNs1. OPPO is grounded in the Basic Formal Ontology
(BFO) [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] as well as the Information Artifacts Ontology (IAO) [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], the Ontology for Biomedical
Investigations (OBI) [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ], and the Ontology for Medically Related Social Entities (OMRSE)
[
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] as widely-used specializations of BFO. OPPO further reuses parts of the Data Privacy
Vocabulary (DPV) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and the OWL Time ontology [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. The ontology is shared via GitHub at
https://github.com/SanondaDattaGupta/OPPO-Ontology; it currently contains 60 classes and
relations and is formalized in OWL2 [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]2. To demonstrate its use and to verify its consistency,
we populate the ontology with data from the privacy policy of Telegram as an example. Its
logical consistency has been verified using the OWL Reasoner Hermit [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]. It has been validated
on a subset of the guiding competency questions, expressing and executing them as SPARQL
queries over the Telegram data.
1WhatsApp [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], Signal [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], Telegram [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], Twitter [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], Tiktok [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], WeChat [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], SnapChat [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], Reddit [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ],
Pinterest [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], and Instagram [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]
2OPPO_Ontology_Full_Import.ttl fully imports the ontologies BFO, IAO, OBI, OMRSE, DPV and OWL-Time
from which concepts are reused or extended. Because only a small fraction of these concepts are relevant to
OPPO, we also provide a version of OPPO that imports only small subsets of IAO, OBI, OMRSE and DPV that
are limited to the classes (and their superclasses) and relations that are reused or refined. This version is called
OPPO_Ontology_Minimal_Import.ttl and gives a better impression of the concepts introduced by OPPO when
loaded into an ontology editor like Protégé.
      </p>
    </sec>
    <sec id="sec-3">
      <title>2. Use Case</title>
      <p>OPPO is designed as a tool for OSN users, privacy researchers, policy makers, regulatory bodies,
and organizations to help analyze how OSNs’ privacy practices relate to diferent privacy
regulations, identify inconsistencies between practices, or better judge their transparency –
just to name a few examples. Generally, OPPO intends to serve as a tool to formulate and
answer questions about the data practices described in privacy policies and, thus, achieve greater
transparency while dealing with often long and complex policies. For the first released version
of OPPO described here, we focus on capturing the practices that describe storage and retention
of data, including the security mechanisms an OSN may employ.</p>
      <p>
        To guide OPPO’s development, we have defined 45 competency questions (CQ) [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]3. The
competency questions help define what terms should be included in the ontology and, later on,
they serve as questions to measure whether the ontology can express and answer the questions.
These questions include simple queries such as Where does the OSN store my information? to
more complex questions such as Which of my personal information will still be available after
I delete my account? Note that our competency questions are not limited to questions about
data storage and retention practices but also cover other data practices such as collection or
notification mechanisms as well. However, in this paper, we focus on the 27 CQs that pertain
to data storage, retention, and security practices. In the following, we present three of those
competency questions to illustrate their coverage and the kind of answers we would expect.
1. Where does the social media site/company store my message?
      </p>
      <p>An OSN may store users’ personal information in several places which difer both in the
type of storage (on a device vs. a data center) and the storage location (Europe vs. United
States). Hence, this CQ enables us to capture the location and physical devices where an
OSN may store users’ personal information.
2. What contents may be stored for a maximum of 12 months?</p>
      <p>Both GDPR and CCPA require organizations to explicitly mention the retention period of
the collected personal information. While analyzing the ten privacy policies, we found
that some privacy policies (such as Telegram), specify diferent duration description (such
as maximum of X months or as long as they need) for diferent information types. Thus,
this CQ can help us capture and query such details about retention practices and also
identify where OSNs lack specificity in such details.
3. What types of security mechanism are applied to my photos and private chats?
Privacy regulations require organizations to describe how they ensure the security of the
retained information. While most organizations briefly describe the security mechanisms,
some organizations (such as Signal, WhatsApp, and Telegram) do explicitly mention
diferent security mechanisms (hashing mechanism vs. encryption mechanism) that
they apply to diferent information types (public chat vs. media). Moreover, certain
information types are more sensitive (such as bio-metric or health information), and thus
may pose higher privacy risks, if not stored following suficiently secure mechanisms.
Hence, this CQ exemplifies the kind of competency questions that help evaluate how
transparent and concrete OSNs are about their security and data practices.
3The complete set of competency questions are available from the GitHub repository.</p>
    </sec>
    <sec id="sec-4">
      <title>3. Related Work</title>
      <p>
        In recent years, several vocabularies, ontologies, and conceptual models for modeling privacy
policies, regulations, and compliance have been introduced [
        <xref ref-type="bibr" rid="ref11 ref32 ref33 ref34 ref35">32, 33, 34, 11, 35</xref>
        ] but are
primarily concerned with modeling rights and compliance issues with respect to regulations (e.g.,
BPR4GDPR [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and SPECIAL [
        <xref ref-type="bibr" rid="ref35">35</xref>
        ]) and permissions and prohibitions (e.g., CDMM [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], ODRL
[
        <xref ref-type="bibr" rid="ref36">36</xref>
        ]). Most closely related to our work are PrivOnto [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], PrOnto [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], and DPV [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], which are
vocabularies and conceptual models that also cover – to some extent – data practices. However,
they do not capture more granular aspects of data practices such as the duration for which
data is stored, the location it is stored in, the specific security protocols that are employed, or
the specific process to request to rectify user data. While outlining such detailed practices is
not explicitly required by most existing privacy regulations, it can help organizations be more
transparent. In the following, we briefly describe the diferences in scope, representation, and
other limitations of PrivOnto, PrOnto and DPV that distinguish them from OPPO.
      </p>
      <p>
        The purpose of PrivOnto [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] is quite diferent from OPPO: it is designed to annotate
paragraphs from policies with concepts from their vocabulary as a kind of semantic tagging but
PrivOnto does not allow encoding the content of the policies in a formal representation that it
can be automatically reasoned with later on. Moreover, the development of PrivOnto predates
the release of GDPR and other privacy regulations; hence the concepts do not tie well to data
practices mentioned in regulations.
      </p>
      <p>
        PrOnto [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] overlaps with OPPO in aspects such as the modeling of diferent privacy-related
data types but lacks a full coverage of types of personal data, such as financial, identity or
activity data that we add. A more fundamental diference between PrOnto and OPPO is that
Pronto is encoded in the LegalRuleML [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ] language, a defeasible logic, which restricts the
ability to automatically reason with PrOnto4 or to integrate it with other non-legal ontologies.
      </p>
      <p>
        DPV [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] provides a comprehensive set of privacy-related terms, including for diferent data
types, purposes, legal entities, and data processing operations (e.g. transmit or store) and
encodes it in OWL2. However, it still is more of a taxonomy that does not describe or restrict
how these concepts are related to one another axiomatically. Moreover, DPV does not tie
the concepts to top-level concepts and does not use ontological analysis tools to structure
its taxonomies. For example, while DPV loosely defines a group of legal roles, data subjects
or regulation authorities are not treated as such. Likewise, multiple distinctions between
diferent types of personal data are made, but these distinctions are not integrated into a single
coherent taxonomy. However, we reuse some of DPV’s terms where appropriate. But OPPO
still introduces an additional 60 concepts such as specific security mechanisms (encryption
and hashing), diferent data types (personal and non-personal), duration descriptions (definite
and indefinite) and location descriptions (storage type and spatial location). OPPO further
introduces concepts to model specific practices, such as for describing how an OSN deals with
requests to rectify or delete data, and the associated properties (e.g., request and response type
and response delay). These allow capturing data practices of OSNs more fully and in greater
detail, thus enabling querying and evaluating the transparency and level of detail across OSNs.
4Reasoning with OWL2 ontologies is supported by a wide range of of-the-shelf reasoners but we are not aware
of any tools that can reason directly with LegalRuleML. Instead, specifications in LegalRuleML first need to be
converted to another format to enable reasoning as described in [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ].
BFO: Independent
      </p>
      <p>Continuant
BFO: Material</p>
      <p>Entity</p>
      <p>BFO: Immaterial</p>
      <p>Entity</p>
      <p>OBI:
Organization</p>
      <p>OPPO:
Spatial</p>
      <p>Entity</p>
      <p>IAO:
Information</p>
      <p>Bearing
Entity (IBE)</p>
      <p>OPPO:
Storage
Entity</p>
      <p>BFO:
Spatial
Region</p>
      <p>BFO:
Site</p>
      <p>BFO: Continuant</p>
      <p>BFO: Generically
Dependent Continuant
IAO:Information Content</p>
      <p>Entity (ICE)</p>
      <p>IAO:
DataItem
OPPO:
Privacy
Regulation</p>
      <p>OPPO:
Privacy Policy</p>
      <p>OPPO:
Data Practice</p>
      <p>OPPO:
Security
Mechanism</p>
      <p>BFO: Specifically
Dependent Continuant</p>
      <p>BFO: Realizable Entity
BFO:Role</p>
      <p>BFO:Disposition</p>
      <p>OMRSE:
MaterialEntityRole</p>
      <p>DPVO: Purpose</p>
      <p>OMRSE:
Organization</p>
      <p>Role
OPPO: Data
Recipient Role</p>
      <p>OPPO: Data
Provider Role</p>
      <p>OPPO:</p>
      <p>Organizational
Data Provider Role</p>
      <p>OMRSE: Role
In Human Social</p>
      <p>Processes
OMRSE: Legal</p>
      <p>Person Role
OPPO: First Party
DataRecipient Role
OPPO: Third Party
DataRecipient Role</p>
      <p>OPPO: Legal
Person Data
Provider Role</p>
      <p>OPPO: Data
Subject Role</p>
      <p>OPPO:
Minor Data
Subject Role</p>
    </sec>
    <sec id="sec-5">
      <title>4. The Conceptual Model of OPPO</title>
      <p>
        OPPO builds and reuses a number of existing ontologies. We directly reuse the classification
of purposes from DPV [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and time-related concepts (e.g. to capture storage duration) from
OWL-Time [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ] as discussed in more detail later on. In addition, we use top- and mid-level
ontologies to ground OPPO concepts. Because privacy policies and data practices are primarily
about information, we rely on the Information Artifact Ontology (IAO)5 [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] as the main source
for upper-level reference concepts while OMRSE [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] and OBI [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] provide additional high-level
role classifications of interest to OPPO. All of IAO, OMRSE, and OBI build on the top-level
ontology BFO [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. Thus, to maximize compatibility we also reuse BFO as top-level ontology.
Figure 1 demonstrates how OPPO’s most generic concepts relate to BFO and the other ontologies.
In the remainder of this section we will provide overview of OPPO’s key concepts and their
relationship to top- and mid-level ontologies.
      </p>
      <p>Information content entities: Privacy policies describe the data practices an OSN employs
to collect, store and process users’ data in compliance with privacy regulations. We have
identified the four underlined concepts as central to this endeavor, which all are modeled as
subclasses of IAO:InformationContentEntity: (i) a PrivacyRegulation such as GDPR or</p>
      <sec id="sec-5-1">
        <title>5Available from https://github.com/information-artifact-ontology/IAO</title>
        <p>CCPA that regulate the storage, collection, and processing of user’s personal information; (ii) a
IAO:DataItem is a piece of personal information directly or indirectly associated with a user
(e.g., name or age); (iii) a DataPractice describes a way that an OSN processes user data (e.g.,
how long or where it retains data); and (iv) a PrivacyPolicy describes the entirety of the data
practices of an OSN or, more generally, any kind of organization. Note that by modeling both
PrivacyPolicy and DataPractice as subclasses of InformationContentEntity we make the
intentional choice to treat them as the content of a privacy policy (PrivacyPolicy) or a portion
of that content that describes a specific practice ( DataPractice). They are distinct from the
text itself and from what the OSN actually does in practice with the data. Data practices may
mention specific techniques or tools employed to protect user data, which are modeled as
SecurityMechanisms6.</p>
        <p>Roles: We have identified three distinct roles relevant to privacy policies and the data
practice described therein, which align well with roles distinguished in the OMRSE ontology.
(i) DataSubjectRole is a role played by a person whom the collected data is about (e.g. a
user’s date of birth or a message they posted). It specializes OMRSE:LegalPersonRole. (ii)
DataRecipientRole is a role played by an organization (OBI:Organization in OBI’s terms)
that receives information either directly from a person or from a third party. It specializes
OMRSE:OrganizationRole. (iii) DataProviderRole is a role played by either a person or
an organization that shares data with others. To distinguish whether the data is shared by
a person or an organization, we introduce the subclasses LegalPersonDataProviderRole
and OrganizationalDataProviderRole that also specialize OMRSE:OrganizationRole and
OMRSE:LegalPersonRole, respectively. Note also that users and organizations can play
multiple roles for a particular piece of data, for example, a user can share data about themselves, in
which case the user acts in both a DataSubjectRole and a DataProviderRole. Likewise, one
organization can act in a DataRecipientRole when it receives some data from a third party
and in a DataProviderRole when sharing data with the same or other third parties.</p>
        <p>These roles can be further refined as shown in the right half of Figure 1. One additional
refinement is motivated by regulations, such as GDPR and CCPA, imposing stricter conditions
on handling data from minors, that is, users under a certain age (which may be defined
diferently by diferent regulations). Thus, we introduce MinorDataSubjectRole as a subclass of
DataSubjectRole. Another distinction is between two kinds of DataRecipientRoles. An
organization may act in a FirstPartyDataRecipientRole role when it receives data directly from
a person in which case the person acts in both a DataSubjectRole and a DataProviderRole.
An organization may also share the collected data with other organizations according to
its own data practices. Any other organization that receives such data then acts in the
ThirdPartyDataRecipientRole and is bound not only by its own privacy policies but also by
the policy of the organization that it receives the data from. For example, if an organization
that is a FirstPartyDataRecipientRole for some piece of data says that it shares data only
for specific purposes with third parties, then these third parties are expected not to share that
information with others for any other purposes either.
6For brevity, we omit the OPPO: namespace; concepts and properties without a namespace are implicitly assumed to
be within that namespace.</p>
        <p>OBI:
Organization</p>
        <p>1
hasPolicy
1..m
OPPO: Privacy 1..m</p>
        <p>Policy
hasDataPractice 0..m
allows/disallows 0..m
OPPO: Privacy 0..m</p>
        <p>Regulation</p>
        <p>OPPO: Data
Recipient Role</p>
        <p>0..m
isReceivedBy
actsOn
0..m</p>
        <p>OPPO: Data
Subject Role</p>
        <p>0..m
isAbout
0..m 0..m0..m isProvidedBy</p>
        <p>IAO:
DataItem
0..m appliesTo</p>
        <p>OPPO: Data
Provider Role
0..m
0..m
OPPO: Data</p>
        <p>Practice
0..m hasPurpose
0..m DPVO: Purpose
0..mhasSecurityMechanism
0..m</p>
        <p>0..m
OPPO: Security</p>
        <p>Mechanism</p>
        <p>
          Purposes: Many privacy regulations, such as GDPR, require privacy policies to outline for
what purpose an organization collects or processes data. For instance, GDPR Art. 5 [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] states
that an organization may collect diferent information types for diferent purposes such as
archiving statistical or research purpose. To model these diferent purposes we adopt the generic
concept DPVO:Purpose from the DPV ontology [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], which is a subclass of BFO:Disposition in
BFO. Thus, all specialized purposes from DPV can be reused as well.
        </p>
        <p>Relations among OPPO’s core concepts: Figure 2 shows the key relations among the
core concepts of OPPO, forming its central Ontology Design Pattern (ODP). It consists of the
following relations. A PrivacyPolicy of an OSN (modeled as an OBI:Organization)
contains data practices ((hasDataPractice) relation to DataPractice) that describe how the OSN
collects, stores, and processes users’ data. These data practices may be explicitly allowed or
disallowed (allows and disallows) by diferent PrivacyRegulation. DataPractices apply
to (actsOn) specific kinds of data ( IAO:DataItem), such as specific subclasses of data (e.g.
DemographicPersonalData or AnonymizedData as elaborated in Figure 3) or data that is
constrained in other ways, for example, what kind of legal person the data is about (a minor or
not), what purpose it is collected for, or how it was received. More specifically, IAO:DataItems
can be linked to specific data subjects, such as who the data is about ( isAbout linking to a
DataSubjectRole), data providers (isProvidedBy linking to a DataProviderRole describing
who provides the data), and data recipients (isReceivedBy linking to a DataRecipientRole
describing who receives the data). Because an OSN may describe diferent practices for storing
or collecting data for distinct purposes (DPVO:Purpose), such as archiving or marketing purpose,
a practice is related to purposes via the hasPurpose relation. By specifying both purposes and
specific types, instances of the DataPractice class can capture that certain DataItems (e.g.
personal data or statistical data) are stored or processed only for certain purposes. Similarly, an
OSN may employ diferent security mechanism in diferent DataPractice and thus, implicitly,
for diferent kinds of DataItems. For example, an organization may apply end-to-end encryption
mechanism to biometric data while using a pseudonymization mechanism for personal technical
data such as IP addresses. We capture this by relating SecurityMechanisms to IAO:DataItem
using the appliesTo relation. In the next subsections, we will discuss further refinements of
IAO:DataItem, DataPractice, and SecurityMechanism.</p>
        <sec id="sec-5-1-1">
          <title>4.1. Data Item Module</title>
          <p>
            To describe the diferent kinds of data collected by an OSN, we reuse and refine IAO:DataItem
[
            <xref ref-type="bibr" rid="ref25">25</xref>
            ] as shown in Figure 3. At the highest level, we distinguish data related to an
individual (IndividualData), such as a name, age, or credit card information, from data that is an
aggregated across multiple individuals (AggregatedData). IndividualData can be further
distinguished based on whether it is anonymous, that is, data that cannot be used to
personally identify any specific individual person ( AnonymizedData). Data which may – directly or
indirectly – reveal an individual’s identity falls into the complementary class of PersonalData.
It includes, for example, photos, fingerprints, posts, reviews, location, or credit card
information. Based on the analysis of GDPR, CCPA, privacy policies, and prior works [
            <xref ref-type="bibr" rid="ref40 ref9">40, 9</xref>
            ], we have
identified thirteen subclasses of PersonalData as shown in Figure 3. Their full definitions
are provided in the ontology using the skos:definition relation. One noteworthy concept
is that of PseudonymizedPersonalData, which is widely considered to be still PersonalData,
though any personal identifiers have been replaced by a pseudo-identity. But it is diferent from
AnonymizedData in that the data can be still ascribed to an individual by anyone who knows
the mapping (or mapping algorithm) between pseudonyms and personal identifiers. We also
include dpvo:InferredPersonalData from DPV as subclass of PersonalData. It includes any
new data that is derived from existing data (e.g., demographic information from the browsing
history) and which may, directly or indirectly, identify an individual.
          </p>
          <p>Finally, two distinct subclasses of AggregatedData are included in OPPO: (i) statistical
aggregations of user data (StatisticalData), such as the number of views on a product page
or the number of likes of a post, and (ii) artificial data produced to mimick real user data
(dpvo:SyntheticData).</p>
        </sec>
        <sec id="sec-5-1-2">
          <title>4.2. Data Practice Module</title>
          <p>As mentioned in Section 1, the upper level of OPPO is currently only refined to the extent
needed to model fine-grained data storage and retention practices ( DataStoragePractice) and
security practices (DataSecurityPractice). For each of them, we distinguish three subclasses
as shown in Figure 4 and explained next.</p>
          <p>Data Storage Practices: DataStoragePractices can specify restrictions on the duration
of the storage, the location of the storage, and how to get stored data corrected or deleted.
While all storage practices can give such details, those that do fall into a of three subclasses.
A DataStorageDurationPractice must specify the duration of the stored data, which may
be definite or indefinite. A DataStorageLocationPractice includes restrictions on where
or how the data is stored. For instance, it may apply to data stored in specific geographic
locations (e.g., EU-GDPR imposes restrictions on data practices while the data is stored outside
of the EU) or sites of a specific company. We use the new concept SpatialEntity that
generalizes both BFO:SpatialRegion and BFO:Site (as shown in Figure 1) as location to remain</p>
          <p>OPPO: DataPractice
lfexible and compatible with how diferent BFO-based ontologies may specify locations.
Alternatively, a DataStorageLocationPractice may specify the kind of physical infrastructure
(StorageEntity) the data is stored in, such as a data center or the user’s device.</p>
          <p>DataStorageModificationPractice is a subclass of DataStoragePractice that
specifically captures practices that allow the modification (i.e., correction or deletion) of stored data.
It provides relations to specify how users can request to rectify inaccurate data (a data property
RequestType), how the OSN may respond to such requests (a data property ResponseType), or
how fast long the OSN may take to process such data rectification or erasure request (using
hasResponseDelay). To capture diferent data retention practices as well as response delays,
we reuse the TIME:GeneralizedDurationDescription concept and refine it by introducing
DefiniteDurationDescription and IndefiniteDurationDescription as our own
specializations. We refer to the ontology for details.</p>
          <p>Data Security Practices: DataSecurityPractices are organizational data practices that are
followed to maintain security to the collected/stored data. OPPO distinguishes three classes of
security practices (DataSecurityPractice). A DataSecurityAuditingPractice is a practice
that inspects whether and how the organization maintains proper safeguard mechanisms
while collecting, storing, or processing personal data. A DataSecurityRestorationPractice
is a practice that discusses how data will be recovered if the data has been lost, stolen, or
compromised in other ways. A DataSecurityAccessPractice is a practice that limits access
to the data, thus preventing unauthorized access.</p>
        </sec>
        <sec id="sec-5-1-3">
          <title>4.3. Security Mechanism Module</title>
          <p>
            Both GDPR and CCPA require organizations to apply suitable techniques or tools (referred to
as SecurityMechanism in OPPO) to ensure the security of the collected data. The regulations
themselves distinguish two types of security mechanisms: (i) PseudonymizationMechanisms
that replace personal identifiers with a pseudo identity; and (ii) EncryptionMechanisms that
make personal data unintelligible without the necessary keys for decryption. Our analysis
of the ten OSN privacy policies, however, identified additional security mechanisms that are
employed by these social networks. For instance, Signal’s privacy policy [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ] states that it
applies cryptographic hashing mechanisms to collected data before transmitting it to their server.
As another example, Telegram’s policy [
            <xref ref-type="bibr" rid="ref16">16</xref>
            ] explicitly states that it employs (if the user enables
it) two-factor authentication mechanisms to limit unauthorized access to their data. As a result,
OPPO also distinguishes HashingMechanism and AuthenticationMechanism as two additional
subclasses of security mechanisms, with further subclasses for AuthenticationMechanism.
The hierarchy of subclasses of SecurityMechanism is shown in Figure 5.
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5. Formalization and Evaluation</title>
      <p>
        The ontology is encoded using the Web Ontology Language (OWL2) as computer-interpretable
format. The axiomatization currently contains 60 new classes, 17 object properties, and 271
logical axioms7 The syntactic correctness of the ontology has been verified with a simple RDFS
validator8. We further checked for common pitfalls in the ontology such as missing domain
and range restrictions using the OntOlogy Pitfall Scanner (OOPS!) [
        <xref ref-type="bibr" rid="ref41">41</xref>
        ].
      </p>
      <p>
        Verification: We used the HermiT [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] OWL2 reasoner that is provided with Protégé to check
the ontology for logical consistency. In the current version, no inconsistencies are found nor
7The numbers are based on a core version of the ontology that only replicates some upper level BFO, IAO and
OMRSE concepts, but those have been excluded in the concept and property counts.
8http://rdfvalidator.mybluemix.net/
      </p>
      <p>OPPO: SecurityMechanism</p>
      <p>OPPO:
HashingMechanism</p>
      <p>OPPO:
EncryptionMechanism</p>
      <p>OPPO:
AuthenticationMechanism</p>
      <p>OPPO:
PseudonymizationMechanism
OPPO: CryptographicHashing</p>
      <p>Mechanism</p>
      <p>OPPO: End-to-EndEncryption</p>
      <p>Mechanism</p>
      <p>OPPO: OneFactor
Authentication</p>
      <p>Mechanism</p>
      <p>OPPO: TwoFactor
Authentication</p>
      <p>Mechanism</p>
      <p>OPPO: Passwordbased
AuthenticationMechanism</p>
      <p>OPPO: Biometrybased
AuthenticationMechanism</p>
      <p>OPPO: Tokenbased
AuthenticationMechanism
are any classes inferred as being equivalent in any problematic ways, such as being equivalent
to owl:Thing. Additionally, we manually created instances of the classes and properties from
Telegram’s real privacy policy9. When re-checked the consistency of this dataset together with
the ontology using the HermiT reasoner.</p>
      <p>
        Validation: To test the expressivity of OPPO, we were able to express 15 out of a total of 27
competency questions as SPARQL queries10. The remaining questions will guide the refinement
and further development of the ontology. We loaded the ontology and the sample dataset into
a GraphDB instance [
        <xref ref-type="bibr" rid="ref42">42</xref>
        ] that supports RDF and OWL reasoning. We selected the OWL-RL
(Optimized) ruleset provided by GraphDB that implements OWL2 reasoning with the limitations
described by the OWL2 RL profile. We executed each SPARQL query and analyzed the results
to ensure that they match what we expect for our sample data. This validated that the ontology
is suficiently expressive to adequately encode and answer these competency questions. For
instance, Figure 6 shows one example of a CQ that focuses on capturing the specific data types
that are being stored by Telegram for a maximum of 12 months. The output indicates that
Telegram stores four types of data for a maximum of 12 months. A more in-depth evaluation of
the CQs on a larger dataset will be completed in the near future.
      </p>
    </sec>
    <sec id="sec-7">
      <title>6. Conclusion and Future Work</title>
      <p>In this paper, we presented OOPO as an extensible ontology for the privacy domain that is
designed to model and formally encode detailed data practices as described in OSNs’ privacy
policies. As a proof-of-concept, the ontology provides a core pattern that connects privacy
policies and their contained data practices to data items that are described by their data types
and roles. The pattern identifies refined data practices based on the kinds of constrains they
impose (e.g. the duration, location, or type of practice) in order to allow formally representing
and reasoning over data practices of diferent privacy policies of online social networks and</p>
      <sec id="sec-7-1">
        <title>9The dataset can be found in our GitHub repository.</title>
        <p>10The SPARQL queries are provided in our GitHub Repository.
similar companies. The ontology leverages and connects to a number of existing ontologies
based on the Basic Formal Ontology (BFO). OPPO is encoded in OWL2 and provided as an open
source resource to the community. We evaluated the ontology’s logical consistency with some
small but real dataset and using a set of competency questions. The competency questions were
encoded in SPARQL, with the answers validating that the ontology can indeed express and
answer queries about the details of data practices from privacy policies.</p>
        <p>In the future, we plan to improve OPPO by (i) extending the ontology with other practices,
such as those related to data collection and sharing; by (ii) constructing larger datasets from
multiple privacy policies in order to evaluate and compare their degrees of transparencies
while also further evaluating the ontology; and by (iii) expanding the ontology to also model
diferent privacy regulation in order to pose and answer questions about compliance and
noncompliance between individual privacy policies and diferent privacy regulations, which is
becoming increasingly important as more regulations emerge.</p>
        <p>Acknowledgments We thanks the anonymous reviewers for the helpful suggestions to
improve the final version of the paper.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>European</given-names>
            <surname>Union</surname>
          </string-name>
          ,
          <source>The EU GDPR - Article</source>
          <volume>14</volume>
          ,
          <fpage>09</fpage>
          -
          <lpage>29</lpage>
          -
          <fpage>2019</fpage>
          . URL: https://eugdpr.org.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2] State of California, California Consumers' Privacy Act,
          <fpage>01</fpage>
          -
          <lpage>01</lpage>
          -
          <fpage>2020</fpage>
          . URL: https://oag.ca. gov/privacy/ccpa.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>F. H.</given-names>
            <surname>Cate</surname>
          </string-name>
          ,
          <article-title>The limits of notice and choice</article-title>
          ,
          <source>IEEE Security &amp; Privacy</source>
          <volume>8</volume>
          (
          <year>2010</year>
          )
          <fpage>59</fpage>
          -
          <lpage>62</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>A. M. McDonald</surname>
            ,
            <given-names>L. F.</given-names>
          </string-name>
          <string-name>
            <surname>Cranor</surname>
          </string-name>
          ,
          <article-title>The cost of reading privacy policies</article-title>
          ,
          <source>Isjlp</source>
          <volume>4</volume>
          (
          <year>2008</year>
          )
          <fpage>543</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>T. D.</given-names>
            <surname>Breaux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. I.</given-names>
            <surname>Anton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. W.</given-names>
            <surname>Vail</surname>
          </string-name>
          ,
          <article-title>Towards regulatory compliance: Extracting rights and obligations to align requirements with regulations</article-title>
          ,
          <source>Technical Report</source>
          , North Carolina State University, Dept. of Computer Science,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>N.</given-names>
            <surname>Kiyavitskaya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Zeni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. D.</given-names>
            <surname>Breaux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. I.</given-names>
            <surname>Antón</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Cordy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Mich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mylopoulos</surname>
          </string-name>
          ,
          <article-title>Automating the extraction of rights and obligations for regulatory compliance</article-title>
          , in: International Conference on Conceptual Modeling, Springer,
          <year>2008</year>
          , pp.
          <fpage>154</fpage>
          -
          <lpage>168</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>T.</given-names>
            <surname>Yue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. C.</given-names>
            <surname>Briand</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Labiche</surname>
          </string-name>
          ,
          <article-title>A systematic review of transformation approaches between user requirements and analysis models</article-title>
          ,
          <source>RE</source>
          <volume>16</volume>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Palmirani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Martoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rossi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bartolini</surname>
          </string-name>
          , L. Robaldo,
          <article-title>Pronto: privacy ontology for legal reasoning</article-title>
          ,
          <source>in: International Conference on Electronic Government and the Information Systems Perspective</source>
          , Springer,
          <year>2018</year>
          , pp.
          <fpage>139</fpage>
          -
          <lpage>152</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>H. J.</given-names>
            <surname>Pandit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Polleres</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Bos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Brennan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Bruegger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. J.</given-names>
            <surname>Ekaputra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. D.</given-names>
            <surname>Fernández</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. G.</given-names>
            <surname>Hamed</surname>
          </string-name>
          , E. Kiesling,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lizar</surname>
          </string-name>
          , et al.,
          <article-title>Creating a vocabulary for data privacy</article-title>
          ,
          <source>in: Proceedings of the OTM 2019 Confederated Intern. Conf.</source>
          , Springer,
          <year>2019</year>
          , pp.
          <fpage>714</fpage>
          -
          <lpage>730</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Oltramari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Piraviperumal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Schaub</surname>
          </string-name>
          , S. Wilson, S. Cherivirala, T. B.
          <string-name>
            <surname>Norton</surname>
            ,
            <given-names>N. C.</given-names>
          </string-name>
          <string-name>
            <surname>Russell</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Story</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Reidenberg</surname>
          </string-name>
          , N. Sadeh,
          <article-title>PrivOnto: A semantic framework for the analysis of privacy policies</article-title>
          ,
          <source>Semantic Web</source>
          <volume>9</volume>
          (
          <year>2018</year>
          )
          <fpage>185</fpage>
          -
          <lpage>203</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>G.</given-names>
            <surname>Lioudakis</surname>
          </string-name>
          , E. Papagiannakopoulou,
          <string-name>
            <given-names>M.</given-names>
            <surname>Koukovini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Dellas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kalaboukas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bracciale</surname>
          </string-name>
          , E. Raso, G. Bianchi,
          <string-name>
            <given-names>P.</given-names>
            <surname>Loreti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Barracano</surname>
          </string-name>
          , et al.,
          <article-title>GDPR compliance made easier: the BPR4GDPR project</article-title>
          ,
          <source>ARIS2 - Advanced Research on Information Systems Security</source>
          <volume>1</volume>
          (
          <year>2021</year>
          )
          <fpage>5</fpage>
          -
          <lpage>23</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>K.</given-names>
            <surname>Fatema</surname>
          </string-name>
          , E. Hadziselimovic,
          <string-name>
            <given-names>H. J.</given-names>
            <surname>Pandit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Debruyne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lewis</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          <article-title>O'Sullivan, Compliance through informed consent: Semantic based consent permission and data management model</article-title>
          .,
          <source>PrivOn@ ISWC</source>
          <year>1951</year>
          (
          <year>2017</year>
          )
          <fpage>1</fpage>
          -
          <lpage>16</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Fernández-López</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gómez-Pérez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Juristo</surname>
          </string-name>
          ,
          <article-title>Methontology: from ontological art towards ontological engineering</article-title>
          ,
          <source>in: Proceedings of the Ontological Engineering AAAI-97 Spring Symposium Series</source>
          , AAAI,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>WhatsApp</surname>
          </string-name>
          , Whats app privacy policy,
          <volume>12</volume>
          -
          <fpage>19</fpage>
          -
          <fpage>2022</fpage>
          . URL: https://www.whatsapp.com/legal/ privacy-policy/?lang=en.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Signal</surname>
          </string-name>
          , Signal privacy policy,
          <volume>12</volume>
          -
          <fpage>19</fpage>
          -
          <fpage>2022</fpage>
          . URL: https://signal.org/legal/.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Telegram</surname>
          </string-name>
          , Telegram privacy policy,
          <volume>12</volume>
          -
          <fpage>19</fpage>
          -
          <fpage>2022</fpage>
          . URL: https://tinyurl.com/39crcpat.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Twitter</surname>
          </string-name>
          , Inc.,
          <source>Twitter privacy policy</source>
          ,
          <volume>12</volume>
          -
          <fpage>19</fpage>
          -
          <fpage>2022</fpage>
          . URL: https://twitter.com/en/privacy.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Tiktok</surname>
          </string-name>
          , TikTok privacy policy,
          <year>2023</year>
          -
          <volume>21</volume>
          -
          <fpage>03</fpage>
          . URL: https://www.tiktok.com/legal/page/us/ privacy-policy/en.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19] WeChat, WeChat privacy policy,
          <year>2022</year>
          -
          <volume>09</volume>
          -
          <fpage>09</fpage>
          . URL: https://www.wechat.com/en/privacy_ policy.html.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20] SnapChat, SnapChat privacy policy,
          <year>2022</year>
          -
          <volume>29</volume>
          -
          <fpage>07</fpage>
          . URL: https://values.snap.com/privacy/ privacy-policy.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Reddit</surname>
          </string-name>
          , Reddit privacy policy,
          <year>2022</year>
          -
          <volume>15</volume>
          -
          <fpage>12</fpage>
          . URL: https://www.reddit.com/policies/ privacy-policy.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Pinterest</surname>
          </string-name>
          , Pinterest privacy policy,
          <year>2022</year>
          -
          <volume>16</volume>
          -
          <fpage>12</fpage>
          . URL: https://policy.pinterest.com/en/ privacy-policy.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Instagram</surname>
          </string-name>
          , Instagram privacy policy,
          <year>2023</year>
          -
          <volume>01</volume>
          -
          <fpage>01</fpage>
          . URL: https://privacycenter.instagram. com/policy.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>R.</given-names>
            <surname>Arp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. D.</given-names>
            <surname>Spear</surname>
          </string-name>
          ,
          <article-title>Building ontologies with basic formal ontology</article-title>
          , MIT Press,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>B.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Malyuta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rudnicki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Mandrick</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Salmen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Morosof</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. K.</given-names>
            <surname>Duf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Schoening</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Parent</surname>
          </string-name>
          ,
          <article-title>IAO-Intel: an ontology of information artifacts in the intelligence domain (</article-title>
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bandrowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Brinkman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Brochhausen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Brush</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Bug</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. C.</given-names>
            <surname>Chibucos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Clancy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Courtot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Derom</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dumontier</surname>
          </string-name>
          , et al.,
          <article-title>The ontology for biomedical investigations</article-title>
          ,
          <source>PloS one 11</source>
          (
          <year>2016</year>
          )
          <article-title>e0154556</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>A.</given-names>
            <surname>Hicks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hanna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Welch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Brochhausen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. R.</given-names>
            <surname>Hogan</surname>
          </string-name>
          ,
          <article-title>The ontology of medically related social entities: recent developments</article-title>
          ,
          <source>Journal of Biomedical Semantics</source>
          <volume>7</volume>
          (
          <year>2016</year>
          )
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>S.</given-names>
            <surname>Cox</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Little</surname>
          </string-name>
          ,
          <article-title>Time Ontology in OWL (W3C Candidate Recommendation Draft</article-title>
          ),
          <year>2022</year>
          . URL: http://www.w3.org/TR/owl-time.
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          , OWL 2 Web
          <string-name>
            <given-names>Ontology</given-names>
            <surname>Language. Structural Specification</surname>
          </string-name>
          and
          <string-name>
            <surname>Functional-Style Syntax (Second Edition)</surname>
          </string-name>
          ,
          <year>2012</year>
          . URL: http://www.w3.org/TR/ owl2-syntax/.
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>B.</given-names>
            <surname>Glimm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Horrocks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Stoilos</surname>
          </string-name>
          ,
          <string-name>
            <surname>Z. Wang,</surname>
          </string-name>
          <article-title>HermiT: an OWL 2 reasoner</article-title>
          ,
          <source>Journal of Automated Reasoning</source>
          <volume>53</volume>
          (
          <year>2014</year>
          )
          <fpage>245</fpage>
          -
          <lpage>269</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>M.</given-names>
            <surname>Grüninger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Fox</surname>
          </string-name>
          ,
          <article-title>The role of competency questions in enterprise engineering</article-title>
          ,
          <source>in: IFIP WG5.7 Workshop on Benchmarking - Theory and Practice</source>
          , Trondheim, Norway, Springer,
          <year>1994</year>
          , pp.
          <fpage>22</fpage>
          -
          <lpage>31</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Jafta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Leenen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. F. P.</given-names>
            <surname>Chan</surname>
          </string-name>
          ,
          <article-title>An ontology for the south african protection of personal information act</article-title>
          ,
          <source>in: Proceedings of the 19th European Conf. on Cyber Warfare and Security</source>
          , Virtual Conf. University of Chester, UK,
          <year>2020</year>
          , pp.
          <fpage>158</fpage>
          -
          <lpage>166</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>B.</given-names>
            <surname>Esteves</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Rodríguez-Doncel</surname>
          </string-name>
          ,
          <article-title>Analysis of ontologies and policy languages to represent information flows in GDPR, Semantic Web (</article-title>
          <year>2022</year>
          )
          <fpage>1</fpage>
          -
          <lpage>35</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kurteva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. R.</given-names>
            <surname>Chhetri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. J.</given-names>
            <surname>Pandit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fensel</surname>
          </string-name>
          ,
          <article-title>Consent through the lens of semantics: State of the art survey and best practices, Semantic Web (2021 (Preprint))</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kirrane</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. D.</given-names>
            <surname>Fernández</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Dullaert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Milosevic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Polleres</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Bonatti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wenning</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Drozd</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Raschke</surname>
          </string-name>
          ,
          <article-title>A scalable consent, transparency and compliance architecture</article-title>
          ,
          <source>in: European Semantic Web Conference</source>
          , Springer,
          <year>2018</year>
          , pp.
          <fpage>131</fpage>
          -
          <lpage>136</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>R.</given-names>
            <surname>Ianella</surname>
          </string-name>
          ,
          <article-title>Open digital rights language (ODRL), Open Content Licensing: Cultivating the Creative Commons (</article-title>
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>T.</given-names>
            <surname>Athan</surname>
          </string-name>
          , G. Governatori,
          <string-name>
            <given-names>M.</given-names>
            <surname>Palmirani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Paschke</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . Wyner,
          <article-title>LegalRuleML: Design principles and foundations</article-title>
          ,
          <source>in: Reasoning Web International Summer School</source>
          , Springer,
          <year>2015</year>
          , pp.
          <fpage>151</fpage>
          -
          <lpage>188</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>H.-P.</given-names>
            <surname>Lam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hashmi</surname>
          </string-name>
          ,
          <article-title>Enabling reasoning with LegalRuleML</article-title>
          ,
          <source>Theory and Practice of Logic Programming</source>
          <volume>19</volume>
          (
          <year>2019</year>
          )
          <fpage>1</fpage>
          -
          <lpage>26</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <surname>Time</surname>
            <given-names>Ontology in OWL</given-names>
          </string-name>
          ,
          <year>2006</year>
          . URL: http://www.w3.org/TR/owl-time.
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [40]
          <string-name>
            <given-names>S. D.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nygaard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kaplan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Jain</surname>
          </string-name>
          , S. Ghanavati,
          <article-title>PHIN: a privacy protected heterogeneous IoT network</article-title>
          ,
          <source>in: Intern. Conf. on Research Challenges in Information Science</source>
          , Springer,
          <year>2021</year>
          , pp.
          <fpage>124</fpage>
          -
          <lpage>141</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [41]
          <string-name>
            <given-names>M.</given-names>
            <surname>Poveda-Villalón</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gómez-Pérez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. C.</given-names>
            <surname>Suárez-Figueroa</surname>
          </string-name>
          ,
          <article-title>OOPS! (OntOlogy Pitfall Scanner!): An On-line Tool for Ontology Evaluation</article-title>
          ,
          <source>International Journal on Semantic Web and Information Systems (IJSWIS) 10</source>
          (
          <year>2014</year>
          )
          <fpage>7</fpage>
          -
          <lpage>34</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [42] OntoText, GraphDB
          <volume>10</volume>
          .2,
          <year>2023</year>
          . URL: https://www.ontotext.com/products/graphdb/.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>