Digital.Me Account Ontology

OSCAF Recommendation 28.08.2013
Latest Version:
http://www.semanticdesktop.org/ontologies/2011/10/05/dao
This Version:
This file refers to the Revision 1.0 of DAO. Minor changes may be implemented in future revisions. With each new revision, the documentation and all serializations of the ontology will be updated. The URI identifying this version (but not the namespace) is http://www.semanticdesktop.org/ontologies/2011/10/05/dao/v1.0/
Authors:
Simon Scerri, DERI, scerrisimon@gmail.com
Editor:
Ismael Rivera, DERI, ismael.rivera@deri.org
Ontology:
XML/RDFS Serialization: DAO (Data Graph Only)
XML/RDFS Serialization: DAO (Metadata Graph Only)
TriG Serialization: DAO (Graph Set)

Abstract

These specifications introduce the DAO Ontology and its vocabulary.

Status of this document

This document arose from the work done in the di.me project.

Ontology Visualisation

Ontology description

In an ubiquitous personal data environment, apart from personal devices, a user's personal Information is also distributed and duplicated over various online accounts, associated with social networks, customer relationship management systems and other personal services. The DAO ontology enables the representation of these services as an information source and end-point. An account is a subclass of both a pimo:Agent (to enable interaction and sharing) and also as a nie:DataSource.

References

Ontology Classes Description

Account

Superclasses pimo:Agent, pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, sioc:Container, nie:DataSource, rdfs:Resource, pimo:Thing
Subclasses --
In domain of: dao:accountType, dao:hasCredentials
In range of: nso:sharedThrough
Description A person account, hosted in a local application or in a remote service, typically associated with a set of credentials and containing identity-related as well as other forms of personal user information. Subclass of nie:DataSource, as a source of personal information.

Credentials

Superclasses rdfs:Resource
Subclasses --
In domain of: dao:password, dao:userId
In range of: dao:hasCredentials
Description Credentials provide for the authentication of a person accessing an own personal account. Credentials come in various forms, including userID/password-based authentication pairs and public key authentication, amongst others.

Ontology Properties Description

accountType

Type rdf:Property, rdfs:Resource
Domain dao:Account
Range xsd:string
Maximal cardinality 1
Superproperties --
Subproperties --
Description Type of the account. This may be the name of the service where the account is created in. Examples might include Facebook, Twitter, di.me, etc.

hasCredentials

Type rdf:Property, rdfs:Resource
Domain dao:Account
Range dao:Credentials
Superproperties --
Subproperties --
Description Stores specific credentials for a person account.

password

Type rdf:Property, rdfs:Resource
Domain dao:Credentials
Range xsd:string
Superproperties --
Subproperties --
Description User password in userID/password-based authentication pairs.

userId

Type rdf:Property, rdfs:Resource
Domain dao:Credentials
Range xsd:string
Superproperties --
Subproperties --
Description User identification (username, emailaddress, etc.) in userID/password-based authentication pairs.