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
- 2. Agents ontology at a glance
- 3. Agents ontology overview
- 4. Agents ontology description
- 5. Cross-reference for Agents ontology classes and properties
- 6. Pellet reasoner validation results
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:
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.
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.

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.

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.
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 ![]()
» Class agents:AgentOrPersonNameListItem
AgentOrPersonNameListItem - A list item for agent or person name
sub-class-of: collections:ListItem ![]()
» Class agents:AgentsAndPersonNamesList
AgentsAndPersonNamesList - An ordered list of agents and/or person names
sub-class-of: collections:List ![]()
» Class agents:AgentsList
AgentsList - An ordered list of agents
sub-class-of: 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 ![]()
» Class agents:GroupPersonOrganizationOrPersonNameListItem
GroupPersonOrganizationOrPersonNameListItem - A list item for foaf:Group, foaf:Person, foaf:Organization or agents:PersonName
sub-class-of: 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 ![]()
» 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)