Agents Ontology Specification

This version:
http://swan.mindinformatics.org/spec/1.2/agents.html (owl)
Latest version:
http://swan.mindinformatics.org/spec/1.2/agents.html (owl)
Previous version:
Agents ontology V. 1.1 (owl)
Last update:
Date: 2009/01/15 23:30:00
Revision:
Revision: 1.2
Authors:
Paolo Ciccarese - Massachusetts General Hospital / Harvard Medical School

Copyright © 2007-2009 by Massachusetts General Hospital, Boston, Massachusetts, USA.

The Agents Ontology has been developed as part of the SWAN ontologies in the context of the SWAN project.

This work is licensed under a Creative Commons Attribution License. This copyright applies to the SWAN Ontology Specification and accompanying documentation in RDF. Regarding underlying technology, SWAN uses W3C's RDF technology, an open Web standard that can be freely used by anyone.

This visual layout and structure of the specification was adapted from the FOAF Vocabulary Specification and the SIOC Core Ontology Specification by Paolo Ciccarese.

Abstract

SWAN (Semantic Web Applications in Neuromedicine) is an interdisciplinary project to develop a practical, common, semantically-structured, framework for biomedical discourse initially applied, but not limited, to significant problems in Alzheimer Disease (AD) research. The SWAN ontology of scientific discourse has been developed in the context of building a series of applications for biomedical researchers, as well as extensive discussions and collaborations with the larger bio-ontologies community.

The Agents ontology extends the FOAF Essential Vocabulary.

Status of this document

This specification is currently an evolving document and it is not yet complete.

Table of contents


1. Introduction

The Agents ontology extends the FOAF Essential Vocabulary.

1.1. Terminology and notation

The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.

Namespace URIs of the general form "http://www.example.com/" represent some application-dependent or context-dependent URI as defined in RFC 2396.

The XML Namespace URIs that MUST be used by implementations of this specification is: http://swan.mindinformatics.org/ontologies/1.2/agents/

2. Agents ontology at a glance

An alphabetical index of Agents ontology terms, by class (concepts) and by property (relationships, attributes), are given below. All the terms are hyperlinked to their detailed description for quick reference.

Classes: | AgentListItem | AgentOrPersonNameListItem | AgentsAndPersonNamesList | AgentsList | GroupPersonOrganizationAndPersonNameList | GroupPersonOrganizationOrPersonNameListItem | PersonName | ReifiedAka | Software |

Properties: | aka | firstName | fullName | lastName | middleName | place | softwareVersion |

3. The Agents ontology overview

The Agents ontology is an extension of FOAF-Essential in OWL-DL and is making use - through import - of all the vocabularies depicted in the following figure:

 

SWAN Agents ontology module by Paolo Ciccarese

4. The Agents ontology description

FOAF is broadly used to represent agents and defines real things such as the actual author of a scientific contribution. However, when referencing the authors of an external source such as a journal article, most of the time we only have available information - parts of the person's name, first name or initial letter, last name and sometimes title - a set of string literals or syntactic objects.

It is not always possible to uniquely identify the person, as different people can share the same name. We avoid creating an instance of the Person class, in this case, for two reasons. First, we might end up creating more than one instance for the same person if we come across multiple ways that the person's name is represented (e.g. Doe J, Doe JJ, John Doe, etc.). Second we might improperly resolve multiple real persons to the same PersonName. Although the prior situation can be managed by the use of owl:sameAs relationships, this puts an additional burden on our initial implementation, which does not use a full OWL reasoner.

In dealing with documents and related digital resources, the resource may become known to us long before we can unambiguously map the names in an author list toPersons. In order that SWAN grow monotonically, i.e. that we don't have to retract statements previously made, we decided to adopt the following approach. If all we know is that somebody named "John Doe" has authored an article, we instantiate a PersonNamefor the string "John Doe" - without knowing who the string corresponds to. Our expectation is that we may, at a later time, determine further information that can disambiguate the name. Suppose a curator comes to know which "John Doe" is the author is the author, we instantiate a corresponding Person object (perhaps named by the URL of their FOAF description) , and relate the Person instance to those instances of PersonName that we know to refer to him.

Agents ontology fig. 1

Figure 1 - Three examples of 'JournalArticle' with the author names expressed as 'PersonName'.

Note that a simple approach to applying this method might define an instance of PersonName for every time a name is mentioned in an author list (Figure 1). If there were only a single person named John Doe, but he authored 100 papers, we would have 100 instances of person name.

Agents ontology fig. 2

Figure 2 - The three 'JournalArticle' with the author names expressed as 'PersonName' and the related 'foaf:Person'. 'PersonName's are redundant.

Instead we modify our method as follows. A single instance of PersonName is created for each unique string identifying an author. Each article is related to both the PersonName of the authors and the Persons who are authors. When we discover who the Person is, we fill in the relation between the Journal Article and the Person using authoredBy, and relate that person to the name via another relation (aka). In this way we avoid committing to the identity of a person before we know it, have arranged that updates to SWAN do not require deletions, and avoid unnecessary duplication of PersonName instances (Figure 2). Alternatively, to avoid name proliferation we could have instead adopted the approach in Figure 3, in which duplicate PersonNames are eliminated.

Agents ontology fig. 3

Figure 3 - The three 'JournalArticle' with the author names expressed as 'PersonName' and the related 'foaf:Person'. 'PersonName's are non-redundant.

Using the reified version of the property "aka" - also known as - it is possible to record the provenance of such relationships.

SWAN Agents Ontology Reified Aka Relationship by Paolo Ciccarese

Figure 4 - Example with the reified version of the relationship "aka". In this case the reified relationships is used to keep track of the author (Paolo Ciccarese) and the date (10/30/2008) of creation of such connection.

5. Cross-reference for Agents classes and properties

» Class agents:AgentListItem

AgentListItem - A list Item for agent

sub-class-of: collections:ListItem collections:ListItem

» Class agents:AgentOrPersonNameListItem

AgentOrPersonNameListItem - A list item for agent or person name

sub-class-of: collections:ListItem collections:ListItem

» Class agents:AgentsAndPersonNamesList

AgentsAndPersonNamesList - An ordered list of agents and/or person names

sub-class-of: collections:List collections:List

» Class agents:AgentsList

AgentsList - An ordered list of agents

sub-class-of: collections:List collections:List

» Class agents:GroupPersonOrganizationAndPersonNameList

GroupPersonOrganizationAndPersonNameList - An ordered list that can contain items referring to foaf:Group, foaf:Person, foaf:Organization or agents:PersonName.

sub-class-of: collections:List collections:List

» Class agents:GroupPersonOrganizationOrPersonNameListItem

GroupPersonOrganizationOrPersonNameListItem - A list item for foaf:Group, foaf:Person, foaf:Organization or agents:PersonName

sub-class-of: collections:ListItem collections:ListItem

» Class agents:PersonName

PersonName - Person name class collects all the information available regarding a person whose identity is not yet known.

sub-class-of: http://www.w3.org/2002/07/owl#Thing

Typically, integrating external resources we have to deal with people that are identified simply by name which might not uniquely identify a person and not by a unique URI.

» Class agents:ReifiedAka

ReifiedAka - Reified version of the "also known as" relationship.

sub-class-of: reification:BinaryRelationship collections:ListItem

» Class agents:Software

Software - Any Software agent. Useful to specify provenance of computer generated data.

sub-class-of: foaf:Agent

» Property agents:aka

aka - "also known as", possible PersonName for a foaf:Person

Domain: foaf:Person
Range: agents:PersonName

» Property agents:firstName

firstName - The first name

Domain: agents:PersonName
Range: http://www.w3.org/2001/XMLSchema#string

» Property agents:fullName

fullName - The full name

Domain: agents:PersonName
Range: http://www.w3.org/2001/XMLSchema#string

» Property agents:lastName

lastName - The last name

Domain: agents:PersonName
Range: http://www.w3.org/2001/XMLSchema#string

» Property agents:middleName

middleName - The middle name

Domain: agents:PersonName
Range: http://www.w3.org/2001/XMLSchema#string

» Property agents:place

place - The place where the organization is located

Domain: foaf:Organization
Range: http://www.w3.org/2001/XMLSchema#string

» Property agents:softwareVersion

softwareVersion - The version of a particular software

Domain: agents:Software
Range: http://www.w3.org/2001/XMLSchema#string

6. Pellet reasoner validation results

OWL Species: DL
DL Expressivity: SHIF(D)
Consistent: Yes
Time: 5904 ms (Loading: 5263 Species Validation: 534 Consistency: 9 Classification: 98 )

owl:Thing
   foaf:OnlineAccount
   qualifiers:Qualifier
      qualifiers:QualifierConcept
   foaf:Agent
      agents:Software
      foaf:Group
      foaf:Person
      foaf:Organization
   collections:Collection
      collections:Set
      collections:Bag
         collections:List
            agents:AgentAndPersonNameList
            agents:AgentList
            agents:GroupPersonOrganizationPersonNameList
   skos:ConceptScheme
   foaf:Project
   collections:Item
      collections:ListItem
         agents:AgentListItem
         agents:GroupPersonOrganizationPersonNameListItem
         agents:AgentOrPersonNameListItem
   foaf:Document
      foaf:Image
      foaf:PersonalProfileDocument
   skos:Collection
   agents:PersonName
   reification:Relationship
      reification:BinaryRelationship
   agents:ReifiedAka
   skos:Concept
      qualifiers:QualifierConcept

Non OWL-Lite features used:
Complement Class: owl:complementOf construct is used complementOf(unionOf(foaf:Project foaf:OnlineAccount agents:PersonName collections:Item collections:Collection qualifiers:Qualifier skos:ConceptScheme skos:Collection skos:Concept reification:Relationship))
Complement Class: owl:complementOf construct is used complementOf(unionOf(foaf:Agent foaf:OnlineAccount agents:PersonName collections:Item))
Complement Class: owl:complementOf construct is used complementOf(unionOf(foaf:Agent foaf:Project foaf:Document))
Complement Class: owl:complementOf construct is used complementOf(unionOf(agents:PersonName agents:Software foaf:OnlineAccount foaf:Project foaf:Document skos:ConceptScheme skos:Collection skos:Concept reification:Relationship))
Complement Class: owl:complementOf construct is used complementOf(unionOf(foaf:Agent foaf:Project foaf:Document foaf:OnlineAccount))
Complement Class: owl:complementOf construct is used complementOf(agents:Software)
Complement Class: owl:complementOf construct is used complementOf(unionOf(foaf:Agent foaf:OnlineAccount agents:PersonName qualifiers:Qualifier))
Complement Class: owl:complementOf construct is used complementOf(unionOf(agents:PersonName foaf:OnlineAccount reification:Relationship))
Complement Class: owl:complementOf construct is used complementOf(unionOf(foaf:Document foaf:OnlineAccount))
Complement Class: owl:complementOf construct is used complementOf(unionOf(foaf:Project foaf:Document agents:PersonName agents:Software collections:Item collections:Collection skos:ConceptScheme skos:Collection skos:Concept qualifiers:Qualifier reification:Relationship))
Complement Class: owl:complementOf construct is used complementOf(unionOf(agents:PersonName agents:Software))
Complement Class: owl:complementOf construct is used complementOf(unionOf(agents:PersonName foaf:Agent skos:ConceptScheme skos:Collection skos:Concept reification:Relationship))
Complement Class: owl:complementOf construct is used complementOf(unionOf(foaf:Agent agents:PersonName))
Complement Class: owl:complementOf construct is used complementOf(unionOf(agents:PersonName qualifiers:Qualifier))
Complement Class: owl:complementOf construct is used complementOf(unionOf(foaf:Document agents:Software agents:PersonName collections:Item skos:ConceptScheme skos:Collection skos:Concept qualifiers:Qualifier reification:Relationship))
Complement Class: owl:complementOf construct is used complementOf(unionOf(agents:PersonName foaf:Document))
Complement Class: owl:complementOf construct is used complementOf(unionOf(agents:Software agents:PersonName collections:Item))
Complement Class: owl:complementOf construct is used complementOf(unionOf(qualifiers:Qualifier skos:Concept skos:Collection skos:ConceptScheme))
Complement Class: owl:complementOf construct is used complementOf(unionOf(collections:Item collections:Collection))
Complement Class: owl:complementOf construct is used complementOf(foaf:Agent)
Complement Class: owl:complementOf construct is used complementOf(unionOf(agents:PersonName foaf:Agent skos:ConceptScheme skos:Collection skos:Concept qualifiers:Qualifier reification:Relationship))
Complement Class: owl:complementOf construct is used complementOf(unionOf(foaf:Agent foaf:OnlineAccount))
Complement Class: owl:complementOf construct is used complementOf(agents:PersonName)
Complement Class: owl:complementOf construct is used complementOf(unionOf(foaf:Project foaf:Document agents:PersonName collections:Item collections:Collection skos:ConceptScheme skos:Collection skos:Concept qualifiers:Qualifier reification:Relationship))
Complement Class: owl:complementOf construct is used complementOf(unionOf(collections:Item collections:Collection qualifiers:Qualifier))
Complement Class: owl:complementOf construct is used complementOf(unionOf(foaf:Agent foaf:OnlineAccount agents:PersonName collections:Item qualifiers:Qualifier))
Complement Class: owl:complementOf construct is used complementOf(unionOf(foaf:Agent agents:PersonName collections:Item))
Complement Class: owl:complementOf construct is used complementOf(collections:Item)
Complement Class: owl:complementOf construct is used complementOf(unionOf(agents:PersonName foaf:OnlineAccount))
Complement Class: owl:complementOf construct is used complementOf(unionOf(foaf:Agent foaf:OnlineAccount agents:PersonName collections:Item))
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Concept collections:Collection)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Concept skos:Collection)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(collections:Item foaf:Agent)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Concept reification:Relationship)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(qualifiers:Qualifier foaf:Project)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Concept collections:Item)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Concept skos:ConceptScheme)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:Image foaf:PersonalProfileDocument)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:Group foaf:Organization)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:Project foaf:Agent)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Concept foaf:Agent)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:OnlineAccount foaf:Agent)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:Document foaf:Agent)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(collections:Collection foaf:Agent)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(reification:Relationship collections:Item)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(collections:Item agents:PersonName)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(qualifiers:Qualifier collections:Collection)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:Person foaf:Organization)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(collections:Item foaf:Document)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Collection reification:Relationship)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:ConceptScheme agents:PersonName)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(reification:Relationship foaf:Agent)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:ConceptScheme foaf:Document)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(qualifiers:Qualifier skos:Collection)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:PersonalProfileDocument foaf:Image)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Collection collections:Item)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Collection skos:ConceptScheme)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:Person foaf:Group)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(collections:Item foaf:OnlineAccount)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Collection foaf:Agent)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:ConceptScheme foaf:OnlineAccount)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Collection skos:Concept)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:Organization foaf:Group)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(collections:Item foaf:Project)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:ConceptScheme foaf:Project)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Concept agents:PersonName)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:Project foaf:Document)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Concept foaf:Document)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:OnlineAccount foaf:Document)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(qualifiers:Qualifier reification:Relationship)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(agents:Software foaf:Organization)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(collections:Collection agents:PersonName)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(collections:Collection foaf:Document)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(agents:PersonName foaf:Agent)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(collections:Item collections:Collection)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(reification:Relationship agents:PersonName)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:Group foaf:Person)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:ConceptScheme collections:Collection)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(qualifiers:Qualifier collections:Item)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:Project foaf:OnlineAccount)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(qualifiers:Qualifier skos:ConceptScheme)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(reification:Relationship foaf:Document)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Concept foaf:OnlineAccount)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(agents:Software foaf:Group)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:Document foaf:OnlineAccount)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(qualifiers:Qualifier foaf:Agent)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:ConceptScheme skos:Collection)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Concept foaf:Project)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(collections:Collection foaf:OnlineAccount)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:OnlineAccount foaf:Project)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Collection agents:PersonName)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:Document foaf:Project)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Collection foaf:Document)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(collections:Bag collections:Set)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(reification:Relationship foaf:OnlineAccount)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(collections:Collection foaf:Project)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:Organization foaf:Person)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(reification:Relationship foaf:Project)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Collection foaf:OnlineAccount)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Concept skos:Collection)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Collection foaf:Project)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:ConceptScheme reification:Relationship)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(agents:PersonName foaf:Document)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(reification:Relationship collections:Collection)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:Agent foaf:Document)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:ConceptScheme collections:Item)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(qualifiers:Qualifier agents:PersonName)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(qualifiers:Qualifier foaf:Document)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(agents:Software foaf:Person)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(agents:PersonName foaf:OnlineAccount)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:ConceptScheme foaf:Agent)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:ConceptScheme skos:Concept)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(skos:Collection collections:Collection)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(agents:PersonName foaf:Project)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:Agent foaf:OnlineAccount)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(qualifiers:Qualifier foaf:OnlineAccount)
Disjoint Classes: owl:disjointWith construct is used DisjointClasses(foaf:Agent foaf:Project)
Union Class: owl:unionOf construct is used unionOf(foaf:Agent foaf:OnlineAccount agents:PersonName collections:Item qualifiers:Qualifier)
Union Class: owl:unionOf construct is used unionOf(foaf:Agent foaf:OnlineAccount agents:PersonName collections:Item)
Union Class: owl:unionOf construct is used unionOf(agents:PersonName foaf:Agent skos:ConceptScheme skos:Collection skos:Concept reification:Relationship)
Union Class: owl:unionOf construct is used unionOf(qualifiers:Qualifier skos:Concept skos:Collection skos:ConceptScheme)
Union Class: owl:unionOf construct is used unionOf(agents:PersonName qualifiers:Qualifier)
Union Class: owl:unionOf construct is used unionOf(agents:PersonName agents:Software)
Union Class: owl:unionOf construct is used unionOf(foaf:Document foaf:OnlineAccount)
Union Class: owl:unionOf construct is used unionOf(foaf:Agent foaf:Project)
Union Class: owl:unionOf construct is used unionOf(foaf:Agent foaf:Project foaf:Document)
Union Class: owl:unionOf construct is used unionOf(agents:PersonName foaf:OnlineAccount)
Union Class: owl:unionOf construct is used unionOf(foaf:Agent foaf:Project foaf:Document foaf:OnlineAccount)
Union Class: owl:unionOf construct is used unionOf(agents:PersonName foaf:OnlineAccount reification:Relationship)
Union Class: owl:unionOf construct is used unionOf(foaf:Project foaf:Document agents:PersonName agents:Software collections:Item collections:Collection skos:ConceptScheme skos:Collection skos:Concept qualifiers:Qualifier reification:Relationship)
Union Class: owl:unionOf construct is used unionOf(agents:Software agents:PersonName collections:Item)
Union Class: owl:unionOf construct is used unionOf(foaf:Project foaf:OnlineAccount agents:PersonName collections:Item collections:Collection qualifiers:Qualifier skos:ConceptScheme skos:Collection skos:Concept reification:Relationship)
Union Class: owl:unionOf construct is used unionOf(foaf:Agent agents:PersonName)
Union Class: owl:unionOf construct is used unionOf(agents:PersonName foaf:Agent skos:ConceptScheme skos:Collection skos:Concept qualifiers:Qualifier reification:Relationship)
Union Class: owl:unionOf construct is used unionOf(agents:PersonName foaf:Agent)
Union Class: owl:unionOf construct is used unionOf(foaf:Agent agents:PersonName collections:Item)
Union Class: owl:unionOf construct is used unionOf(foaf:Agent foaf:OnlineAccount)
Union Class: owl:unionOf construct is used unionOf(foaf:Project foaf:Document agents:PersonName collections:Item collections:Collection skos:ConceptScheme skos:Collection skos:Concept qualifiers:Qualifier reification:Relationship)
Union Class: owl:unionOf construct is used unionOf(agents:PersonName foaf:Document)
Union Class: owl:unionOf construct is used unionOf(agents:PersonName foaf:Group foaf:Organization foaf:Person)
Union Class: owl:unionOf construct is used unionOf(collections:Item collections:Collection)
Union Class: owl:unionOf construct is used unionOf(agents:PersonName agents:Software foaf:OnlineAccount foaf:Project foaf:Document skos:ConceptScheme skos:Collection skos:Concept reification:Relationship)
Union Class: owl:unionOf construct is used unionOf(foaf:Agent foaf:OnlineAccount agents:PersonName qualifiers:Qualifier)
Union Class: owl:unionOf construct is used agents:PersonName
Union Class: owl:unionOf construct is used unionOf(foaf:Document agents:Software agents:PersonName collections:Item skos:ConceptScheme skos:Collection skos:Concept qualifiers:Qualifier reification:Relationship)
Union Class: owl:unionOf construct is used unionOf(collections:Item collections:Collection qualifiers:Qualifier)