the higgins data model higgins : a species of tasmanian long-tailed mouse. 9.14.2007 copyright©...
TRANSCRIPT
![Page 1: The Higgins Data Model Higgins : a species of Tasmanian long-tailed mouse. 9.14.2007 Copyright© Parity Communications, Inc. Made available under EPL v1.0](https://reader037.vdocument.in/reader037/viewer/2022110303/5514055a550346dd488b4b07/html5/thumbnails/1.jpg)
The Higgins Data Model
Higgins: a species of Tasmanian long-tailed
mouse.
9.14.2007Copyright© Parity Communications, Inc. Made available under EPL v1.0
![Page 2: The Higgins Data Model Higgins : a species of Tasmanian long-tailed mouse. 9.14.2007 Copyright© Parity Communications, Inc. Made available under EPL v1.0](https://reader037.vdocument.in/reader037/viewer/2022110303/5514055a550346dd488b4b07/html5/thumbnails/2.jpg)
2
Copyright© Parity Communications, Inc. Made available under EPL v1.0
Requirements for interoperability
• The Higgins data model addresses only the first of these three requirements to achieve identity and social network data portability and interoperability:
1. Common data model
2. API abstraction/framework
3. Schema mapping
• #2 can be addressed using the Higgins Identity Attribute Service (aka IdAS)
![Page 3: The Higgins Data Model Higgins : a species of Tasmanian long-tailed mouse. 9.14.2007 Copyright© Parity Communications, Inc. Made available under EPL v1.0](https://reader037.vdocument.in/reader037/viewer/2022110303/5514055a550346dd488b4b07/html5/thumbnails/3.jpg)
3
Copyright© Parity Communications, Inc. Made available under EPL v1.0
Data Model Concepts
• Context – a data set containing Digital Subjects
• ContextId – an identifier of a Context
• Digital Subject – a representation of some entity
• SubjectId – to identify the subject within a Context
• Attributes – attributes of a Digital Subject
• Metadata – about Attributes, sub-Attributes and Digital Subjects
• Ontologies (schema) describing the possible contents of a Context
![Page 4: The Higgins Data Model Higgins : a species of Tasmanian long-tailed mouse. 9.14.2007 Copyright© Parity Communications, Inc. Made available under EPL v1.0](https://reader037.vdocument.in/reader037/viewer/2022110303/5514055a550346dd488b4b07/html5/thumbnails/4.jpg)
4
Copyright© Parity Communications, Inc. Made available under EPL v1.0
Contexts and ContextIds
• A kind of data container
• Contains one or more Digital Subjects
• Identified by a ContextId URI (may be XRI)
Examples of Contexts
• Facebook social network
• LDAP directory
• PeopleSoft database
Context
![Page 5: The Higgins Data Model Higgins : a species of Tasmanian long-tailed mouse. 9.14.2007 Copyright© Parity Communications, Inc. Made available under EPL v1.0](https://reader037.vdocument.in/reader037/viewer/2022110303/5514055a550346dd488b4b07/html5/thumbnails/5.jpg)
Digital Subjects and their attributes
• Digital Subjects are representations of entities (e.g. real world people, groups, organizations, etc.)
• Digital Subjects are sets of identity, profile and relationship attributes
Digital Subject
“Normal” attributes (e.g. String, number, boolean, etc.)
= Digital Subject that represent entity #1 (e.g. you)
= Digital Subject that represents some entity other than #1 (e.g. someone other than you)
Relation attribute
Correlation attribute (a specialization of relation)
A profile
![Page 6: The Higgins Data Model Higgins : a species of Tasmanian long-tailed mouse. 9.14.2007 Copyright© Parity Communications, Inc. Made available under EPL v1.0](https://reader037.vdocument.in/reader037/viewer/2022110303/5514055a550346dd488b4b07/html5/thumbnails/6.jpg)
6
Copyright© Parity Communications, Inc. Made available under EPL v1.0
Relation and Correlation examples
MySpace Yahoo-Group-22
Correlation Attributes consist of a ContextId and a local SubjectId
Relation Attribute
You have two accounts/profiles on MySpace and you are a member of this Yahoo Group. You know another member of the Yahoo Group.
333 48
@cloudtripper@yahoo*group22 / 48
@cloudtripper@yahoo*group22 / 333
![Page 7: The Higgins Data Model Higgins : a species of Tasmanian long-tailed mouse. 9.14.2007 Copyright© Parity Communications, Inc. Made available under EPL v1.0](https://reader037.vdocument.in/reader037/viewer/2022110303/5514055a550346dd488b4b07/html5/thumbnails/7.jpg)
7
Copyright© Parity Communications, Inc. Made available under EPL v1.0
Enterprise Directory example
Directory (Hierarchy of Contexts)
You
R&D Dept.
XYZ Corporation
Marketing Dept.
Contexts can have relationships with other Contexts
Your Manager
![Page 8: The Higgins Data Model Higgins : a species of Tasmanian long-tailed mouse. 9.14.2007 Copyright© Parity Communications, Inc. Made available under EPL v1.0](https://reader037.vdocument.in/reader037/viewer/2022110303/5514055a550346dd488b4b07/html5/thumbnails/8.jpg)
8
Copyright© Parity Communications, Inc. Made available under EPL v1.0
Friends List example
e.g. Facebook
e.g. “You know Drummond”
Drummond
![Page 9: The Higgins Data Model Higgins : a species of Tasmanian long-tailed mouse. 9.14.2007 Copyright© Parity Communications, Inc. Made available under EPL v1.0](https://reader037.vdocument.in/reader037/viewer/2022110303/5514055a550346dd488b4b07/html5/thumbnails/9.jpg)
9
Copyright© Parity Communications, Inc. Made available under EPL v1.0
Social Network example
Reciprocated (confirmed) link
![Page 10: The Higgins Data Model Higgins : a species of Tasmanian long-tailed mouse. 9.14.2007 Copyright© Parity Communications, Inc. Made available under EPL v1.0](https://reader037.vdocument.in/reader037/viewer/2022110303/5514055a550346dd488b4b07/html5/thumbnails/10.jpg)
10
Copyright© Parity Communications, Inc. Made available under EPL v1.0
A multi-Context example
Facebook Second LifeDept of Motor
VehiclesSocial Security Administration
Other Digital Subjects
Digital Subject that represents you
Digital Subject that represents someone else
You
You
“meta” Context
![Page 11: The Higgins Data Model Higgins : a species of Tasmanian long-tailed mouse. 9.14.2007 Copyright© Parity Communications, Inc. Made available under EPL v1.0](https://reader037.vdocument.in/reader037/viewer/2022110303/5514055a550346dd488b4b07/html5/thumbnails/11.jpg)
Person
[Mary]
Person:eyecolor
expiration
Attributes and Metadata
Person:phoneNumber
higgins:value
higgins:value
creationDate
source
higgins:subjectId
Blue
Jan 4, 1999(617) 555-1212 Mar 19, 2019Dept. of Motor
Vehicles
String StringString
Instance of value of attributeMetadata
about attribute instance
![Page 12: The Higgins Data Model Higgins : a species of Tasmanian long-tailed mouse. 9.14.2007 Copyright© Parity Communications, Inc. Made available under EPL v1.0](https://reader037.vdocument.in/reader037/viewer/2022110303/5514055a550346dd488b4b07/html5/thumbnails/12.jpg)
12
Copyright© Parity Communications, Inc. Made available under EPL v1.0
Metamodel, Ontologies
• Contexts describe their schemas using OWL-DL
• OWL builds on: RDFS, RDF
• Contexts base their ontologies on higgins.owl (aka HOWL)
• Otherwise free to define their own data model
• E.g. a Context could define the concept of a Person, and this Person having eyeColor and phoneNumber attributes
• Person would sub-class higgins:DigitalSubject
• eyeColor would sub-property higgins:attribute