SlideShare ist ein Scribd-Unternehmen logo
1 von 84
ORE & SWAP: Composition & Complexity Metadata Infrastructures, MPG eScience Seminar, Berlin
ORE & SWAP: Composition & Complexity ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Background:  Web Architecture, RDF &  (briefly) Linked Data
W3C Web Architecture: Identification Identifies ,[object Object],[object Object],Resource URI
W3C Web Architecture: Representation Identifies ,[object Object],[object Object],[object Object],Resource URI Representation 2 Represents Representation 1 Represents
W3C Web Architecture: Interaction ,[object Object],[object Object],[object Object],Resource Client Representation 2 Represents Representation 1 Represents Content Negotiation Server request message (may include representation) response message (may include representation)
W3C Web Architecture: Interaction Client 1 Server GET /doc/d/ HTTP 1.1 Host: example.org Client 2 Server GET /doc/d/ HTTP 1.1 Host: example.org Accept: application/xhtml+xml HTTP/1.1 200 OK Content-Type:text/html <!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot;  HTTP/1.1 200 OK Content-Type:  application/xhtml+xml <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>  <!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot;
Resource Description Framework (RDF) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resource Description Framework (RDF) Document D Person P Organisation O is created by is published by
Resource Description Framework (RDF) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resource Description Framework (RDF) http://ex.org/doc/d http://ex.org/per/p http://ex.org/org/o http://purl.org/dc/terms/creator http://purl.org/dc/terms/publisher ,[object Object],[object Object],Subject Predicate Object http://ex.org/doc/d http://purl.org/dc/terms/creator http://ex.org/per/p http://ex.org/doc/d http:// purl.org/dc/terms/publisher http://ex.org/org/o
Resource Description Framework (RDF) document:d person:p organisation:o dcterms:creator dcterms:publisher ,[object Object],[object Object],“ Andy Powell” “ DCMI” foaf:name foaf:name
Resource Description Framework (RDF) document:d person:p organisation:o dcterms:creator dcterms:publisher “ Andy Powell” “ DCMI” foaf:mbox foaf:name person:p mailto:andy.powell @example.org http://example.org/doc/andy/ foaf:name foaf:homepage ,[object Object]
Resource Description Framework (RDF) document:d person:p organisation:o dcterms:creator dcterms:publisher “ Andy Powell” “ DCMI” foaf:name foaf:name mailto:andy.powell @example.org http://example.org/doc/andy/ foaf:mbox foaf:homepage ,[object Object]
Web Architecture: httpRange-14  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
W3C Web Architecture: httpRange-14 HTTP/1.1  303 See Other Location: http://example.org/doc/per/p/ Client Server GET /per/p/ HTTP 1.1 Host: example.org Client Server GET /doc/per/p/ HTTP 1.1 Host: example.org HTTP/1.1  200 OK Content-Type:  application/xhtml+xml <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>  <!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot;
Linked Data ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How to Publish Linked Data on the Web ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Open Archives Initiative Object Reuse & Exchange (OAI ORE) With thanks to Herbert Van de Sompel (Los Alamos National Laboratory, USA) for several of the slides used in this section
Open Archives Initiative Object Reuse & Exchange (ORE) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The problem ORE tries to solve ,[object Object],[object Object],[object Object],[object Object],[object Object]
Aggregations! http://arxiv.org/abs/astro-ph/0611775 Formats Versions Identifiers Relationships Splash page
The Web
An Aggregation and the Web ,[object Object],[object Object],[object Object],[object Object]
The ORE approach ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Publish a Resource Map to the Web
The Resource Map Identifies and Describes the Aggregation
The Resource Map and Aggregation as (distinct) Web resources
Constructing an ORE Resource Map
Some resources that belong together
Introduce the Aggregation This resource is an Aggregation
Express the  ore:aggregates  relationship The inverse is  ore:isAggregatedBy
Introduce the Resource Map
Express the  ore:describes  relationship
The  ore:isDescribedBy  relationship The inverse is  ore:isDescribedBy ; subproperty of  rdfs:seeAlso
Express metadata about the Resource Map This corresponds to  metadata  from the Linked Data recommendations
A Resource Map can “say” a lot … This corresponds to the  description ,  related descriptions ,  backlinks ,  metadata  from the Linked Data recommendations
But minimally it “says” this … This corresponds to the  description  (minimal), and  metadata  from the Linked Data recommendations
Proxy: a Resource in the Context of an Aggregation ore:proxyFor  and  ore:proxyIn  to introduce a Proxy for an Aggregated Resource
ore:lineage  An Aggregated Resource  originated  in  another Aggregation ore:lineage  is a relationship between Proxies
The ORE model in summary
Representing an ORE Resource Map ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Publishing an ORE Resource Map ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Content negotiation with 303 redirect
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Applications in e-Science domain ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
More Background: The DCMI Abstract Model and Dublin Core Application Profiles
Why DCAM? Dublin Core in c2003 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DCMI Abstract Model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Description Description Statement Property URI Statement Property URI Statement Property URI Statement Property URI Description Set Resource URI Resource URI Non-Literal Value Surrogate Non-Literal Value Surrogate Literal Value Surrogate Literal Value Surrogate
Resource URI Resource URI Value URI Description Statement Property URI Description Set Literal Value Surrogate Description Statement Property URI Non-Literal Value Surrogate Statement Property URI Non-Literal Value Surrogate Vocab Enc Scheme URI Value URI Value string Value string Syntax Enc Scheme URI Language Value string Language Statement Property URI Literal Value Surrogate Value string Syntax Enc Scheme URI
Description Statement Property URI Description Set Resource URI Literal Value Surrogate Description Statement Property URI Resource URI Non-Literal Value Surrogate Statement Property URI Non-Literal Value Surrogate Value URI Vocab Enc Scheme URI Value URI Value string Value string Syntax Enc Scheme URI Language Value string Language Statement Property URI Literal Value Surrogate Value string Syntax Enc Scheme URI
Resource URI Resource URI Value URI Description Statement Property URI Description Set Literal Value Surrogate Description Statement Property URI Non-Literal Value Surrogate Statement Property URI Non-Literal Value Surrogate Vocab Enc Scheme URI Value URI Value string Value string Syntax Enc Scheme URI Language Value string Language Statement Property URI Literal Value Surrogate Value string Syntax Enc Scheme URI
Resource  URI Property URI Value URI Resource  URI Value URI Property URI Property URI VES URI “ literal” @lang “ literal” ^^SES URI “ literal” @lang “ literal” ^^SES URI Property URI dcam:memberOf rdf:value
Resource  URI Property URI Value URI Resource  URI Value URI Property URI Property URI VES URI “ literal” @lang “ literal” ^^SES URI “ literal” @lang “ literal” ^^SES URI Property URI dcam:memberOf rdf:value
Description Set Description Statement Statement <http:/purl.org/dc/terms/subject> Non-Literal Value Surrogate Non-Literal Value Surrogate <http://example.org/terms/mySH> “ Metadata” &quot;Métadonnées&quot;   en fr <http://purl.org/dc/terms/publisher> <http://dublincore.org/documents/2007/06/04/abstract-model/> <http://example.org/org/DCMI> Property URI Value URI <http://example.org/mySH/h123> Value URI Property URI Vocab Enc Scheme URI Value String Value String Description Statement <http://example.org/org/DCMI> <http://xmlns.com/foaf/ 0.1/name> Literal Value Surrogate “ Dublin Core Metadata Initiative” en Value String Property URI Example: Description of document, description of publisher Statement <http://purl.org/dc/ terms/created> Literal Value Surrogate “ 1995” ^^xsd:gyear Value String Property URI
http://dublincore.org/.../ abstract-model/ dcterms:publisher http://example.org/ mySH/h123 http://example.org/ org/DCMI http://example.org/ org/DCMI dcterms:subject foaf:name http://example.org/ terms/mySH “ Metadata” @en “ Métadonnées” @fr “ Dublin Core…” @en “ 1995” ^^xsd:gyear dcterms:created dcam:memberOf rdf:value
http://dublincore.org/.../ abstract-model/ dcterms:publisher http://example.org/ mySH/h123 http://example.org/ org/DCMI http://example.org/ org/DCMI dcterms:subject foaf:name http://example.org/ terms/mySH “ Metadata” @en “ Métadonnées” @fr “ Dublin Core…” @en “ 1995” ^^xsd:gyear dcterms:created dcam:memberOf rdf:value
Dublin Core Application Profile ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DCMI Description Set Profile (DSP) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Description & Statement Templates ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dublin Core Application Profile ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Foundation standards Domain standards Application Profile The “Singapore Framework”
Scholarly Works (ePrints) DC Application Profile (SWAP)
Scholarly Works DC Application Profile ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The problem SWAP tries to solve ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The SWAP approach ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Components delivered ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Functional Requirements for Bibliographic Records (FRBR)
FRBR Group 1 Entities Work Expression 1..∞ isRealisedThrough Manifestation isEmbodiedIn ∞ ..∞ Copy isExemplifiedBy 1..∞
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Functional Requirements for Bibliographic Records (FRBR)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Functional Requirements for Bibliographic Records (FRBR)
The SWAP Domain Model: Entities & Relationships ScholarlyWork ,[object Object],Expression 0..∞ isExpressedAs Manifestation isManifestedAs 0..∞ Copy isAvailableAs 0..∞ 0..∞ 0..∞ isCreatedBy isPublishedBy 0..∞ isEditedBy 0..∞ isFundedBy isSupervisedBy AffiliatedInstitution Agent
The SWAP Domain Model: Attributes ScholarlyWork: title subject abstract affiliated institution identifier Agent: name type of agent date of birth mailbox homepage identifier Expression: title date available status version number language genre / type copyright holder bibliographic citation identifier Manifestation: format date modified Copy: date available access rights licence identifier
The SWAP Domain Model Expression isExpressedAs Expression isExpressedAs Manifestation Manifestation isManifestedAs isManifestedAs hasAdaptation ScholarlyWork hasVersion hasTranslation Copy isAvailableAs Copy isAvailableAs Copy isAvailableAs
Aggregations! http://arxiv.org/abs/astro-ph/0611775 This is only a tentative analysis! Manifestations/Items Other Expressions of same Work Expression Identifiers Relationships (Description of?) Expression?
The SWAP Description Set Profile ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thoughts on the Approach ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thoughts on the Approach ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Applications in e-Science domain ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Concluding thoughts
Some concluding thoughts Specifies set of properties to be used Requires core set of properties, allows for others Vocabularies Less explicit, doesn’t include the “describes” relationship, but resource-centric Explicitly aligns with Web Arch/httpRange-14 etc Deployment DCAM, layered on RDF RDF (with constraints) Description model Subset of FRBR model (several different relationship types); SWAP doesn’t address aggregation Aggregations (ore:aggregates) Domain model Scoped to specific resource type (scholarly works) (though FRBR broader) General in scope (though roots in scholarly communication domain) Scope Both seek to address problems of ambiguity of identification, explicitness of relationship types in (Semantic) Web-friendly ways Nature SWAP ORE
Acknowledgements ,[object Object],[object Object],[object Object]
ORE & SWAP: Composition & Complexity Metadata Infrastructures, MPG eScience Seminar, Berlin

Weitere ähnliche Inhalte

Was ist angesagt?

Web of Data Usage Mining
Web of Data Usage MiningWeb of Data Usage Mining
Web of Data Usage Mining
Markus Luczak-Rösch
 

Was ist angesagt? (20)

Linked data based semantic annotation using Drupal and Apache Stanbol
Linked data based semantic annotation using Drupal and Apache StanbolLinked data based semantic annotation using Drupal and Apache Stanbol
Linked data based semantic annotation using Drupal and Apache Stanbol
 
Linked Data
Linked DataLinked Data
Linked Data
 
RDFa Tutorial
RDFa TutorialRDFa Tutorial
RDFa Tutorial
 
Journalism and the Semantic Web
Journalism and the Semantic WebJournalism and the Semantic Web
Journalism and the Semantic Web
 
Hack U Barcelona 2011
Hack U Barcelona 2011Hack U Barcelona 2011
Hack U Barcelona 2011
 
Linked data MLA 2015
Linked data MLA 2015Linked data MLA 2015
Linked data MLA 2015
 
Linked Data MLA 2015
Linked Data MLA 2015Linked Data MLA 2015
Linked Data MLA 2015
 
Querying Linked Data
Querying Linked DataQuerying Linked Data
Querying Linked Data
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
 
Interaction with Linked Data
Interaction with Linked DataInteraction with Linked Data
Interaction with Linked Data
 
Scaling up Linked Data
Scaling up Linked DataScaling up Linked Data
Scaling up Linked Data
 
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDF
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
 
Providing Linked Data
Providing Linked DataProviding Linked Data
Providing Linked Data
 
A Semantic Data Model for Web Applications
A Semantic Data Model for Web ApplicationsA Semantic Data Model for Web Applications
A Semantic Data Model for Web Applications
 
Web of Data Usage Mining
Web of Data Usage MiningWeb of Data Usage Mining
Web of Data Usage Mining
 
Clinical Quality Linked Data on health.data.gov
Clinical Quality Linked Data on health.data.govClinical Quality Linked Data on health.data.gov
Clinical Quality Linked Data on health.data.gov
 
The Semantic Web #10 - SPARQL
The Semantic Web #10 - SPARQLThe Semantic Web #10 - SPARQL
The Semantic Web #10 - SPARQL
 
Webinar: Semantic web for developers
Webinar: Semantic web for developersWebinar: Semantic web for developers
Webinar: Semantic web for developers
 

Ähnlich wie ORE and SWAP: Composition and Complexity

Deploying RDF Linked Data via Virtuoso Universal Server
Deploying RDF Linked Data via Virtuoso Universal ServerDeploying RDF Linked Data via Virtuoso Universal Server
Deploying RDF Linked Data via Virtuoso Universal Server
rumito
 
SemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n BoltsSemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n Bolts
Rinke Hoekstra
 
Linked Data Technology and Status
Linked Data Technology and StatusLinked Data Technology and Status
Linked Data Technology and Status
Myungjin Lee
 
Linked Open Data Fundamentals for Libraries, Archives and Museums
Linked Open Data Fundamentals for Libraries, Archives and MuseumsLinked Open Data Fundamentals for Libraries, Archives and Museums
Linked Open Data Fundamentals for Libraries, Archives and Museums
trevorthornton
 
Online assigment - sreekutty sb
Online assigment - sreekutty sbOnline assigment - sreekutty sb
Online assigment - sreekutty sb
Vilayil Graphics
 
Deploying PHP applications using Virtuoso as Application Server
Deploying PHP applications using Virtuoso as Application ServerDeploying PHP applications using Virtuoso as Application Server
Deploying PHP applications using Virtuoso as Application Server
webhostingguy
 
20080917 Rev
20080917 Rev20080917 Rev
20080917 Rev
charper
 

Ähnlich wie ORE and SWAP: Composition and Complexity (20)

Semantic web
Semantic web Semantic web
Semantic web
 
Lodlam saa 2011_jenelfarrell_2
Lodlam saa 2011_jenelfarrell_2Lodlam saa 2011_jenelfarrell_2
Lodlam saa 2011_jenelfarrell_2
 
Deploying RDF Linked Data via Virtuoso Universal Server
Deploying RDF Linked Data via Virtuoso Universal ServerDeploying RDF Linked Data via Virtuoso Universal Server
Deploying RDF Linked Data via Virtuoso Universal Server
 
SemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n BoltsSemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n Bolts
 
Linked Data Technology and Status
Linked Data Technology and StatusLinked Data Technology and Status
Linked Data Technology and Status
 
Linked Open Data Fundamentals for Libraries, Archives and Museums
Linked Open Data Fundamentals for Libraries, Archives and MuseumsLinked Open Data Fundamentals for Libraries, Archives and Museums
Linked Open Data Fundamentals for Libraries, Archives and Museums
 
Publishing data on the Semantic Web
Publishing data on the Semantic WebPublishing data on the Semantic Web
Publishing data on the Semantic Web
 
Online assigment - sreekutty sb
Online assigment - sreekutty sbOnline assigment - sreekutty sb
Online assigment - sreekutty sb
 
SNSW CO3.pptx
SNSW CO3.pptxSNSW CO3.pptx
SNSW CO3.pptx
 
Linked Data - the Future for Open Repositories?
Linked Data - the Future for Open Repositories?Linked Data - the Future for Open Repositories?
Linked Data - the Future for Open Repositories?
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011
 
Resource description framework
Resource description frameworkResource description framework
Resource description framework
 
Lifting the Lid on Linked Data
Lifting the Lid on Linked DataLifting the Lid on Linked Data
Lifting the Lid on Linked Data
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)
 
Biodiversity Informatics on the Semantic Web
Biodiversity Informatics on the Semantic WebBiodiversity Informatics on the Semantic Web
Biodiversity Informatics on the Semantic Web
 
The OAI ORE Project
The OAI ORE ProjectThe OAI ORE Project
The OAI ORE Project
 
Linked Data to Improve the OER Experience
Linked Data to Improve the OER ExperienceLinked Data to Improve the OER Experience
Linked Data to Improve the OER Experience
 
Deploying PHP applications using Virtuoso as Application Server
Deploying PHP applications using Virtuoso as Application ServerDeploying PHP applications using Virtuoso as Application Server
Deploying PHP applications using Virtuoso as Application Server
 
Madrid Building blocks of Linked Data
Madrid Building blocks of Linked DataMadrid Building blocks of Linked Data
Madrid Building blocks of Linked Data
 
20080917 Rev
20080917 Rev20080917 Rev
20080917 Rev
 

Mehr von Eduserv Foundation

Mehr von Eduserv Foundation (20)

Virtual worlds, real learning? The uptake of virtual worlds for teaching and ...
Virtual worlds, real learning? The uptake of virtual worlds for teaching and ...Virtual worlds, real learning? The uptake of virtual worlds for teaching and ...
Virtual worlds, real learning? The uptake of virtual worlds for teaching and ...
 
Virtual worlds in education - a story so far
Virtual worlds in education - a story so farVirtual worlds in education - a story so far
Virtual worlds in education - a story so far
 
Audio in a social Web of linked data
Audio in a social Web of linked dataAudio in a social Web of linked data
Audio in a social Web of linked data
 
OpenAthens LA 2.0: An introduction
OpenAthens LA 2.0: An introductionOpenAthens LA 2.0: An introduction
OpenAthens LA 2.0: An introduction
 
The Eduserv Research Programme
The Eduserv Research ProgrammeThe Eduserv Research Programme
The Eduserv Research Programme
 
Openid - an identity system for the open Web
Openid - an identity system for the open WebOpenid - an identity system for the open Web
Openid - an identity system for the open Web
 
Virtual worlds in education - a story so far
Virtual worlds in education - a story so farVirtual worlds in education - a story so far
Virtual worlds in education - a story so far
 
Using Second Life to support events
Using Second Life to support eventsUsing Second Life to support events
Using Second Life to support events
 
DC-2008 Tutorial: Basic Concepts
DC-2008 Tutorial: Basic ConceptsDC-2008 Tutorial: Basic Concepts
DC-2008 Tutorial: Basic Concepts
 
Both sides, now - are we builders or users of services in the cloud?
Both sides, now - are we builders or users of services in the cloud?Both sides, now - are we builders or users of services in the cloud?
Both sides, now - are we builders or users of services in the cloud?
 
Does metadata matter?
Does metadata matter?Does metadata matter?
Does metadata matter?
 
Identity - Future Directions
Identity - Future DirectionsIdentity - Future Directions
Identity - Future Directions
 
Virtually where? Are 3-D virtual worlds such as Second Life having an impact ...
Virtually where? Are 3-D virtual worlds such as Second Life having an impact ...Virtually where? Are 3-D virtual worlds such as Second Life having an impact ...
Virtually where? Are 3-D virtual worlds such as Second Life having an impact ...
 
The JISC DC Application Profiles: Some thoughts on requirements and scope
The JISC DC Application Profiles: Some thoughts on requirements and scopeThe JISC DC Application Profiles: Some thoughts on requirements and scope
The JISC DC Application Profiles: Some thoughts on requirements and scope
 
Everything you wanted to know about Dublin Core metadata
Everything you wanted to know about Dublin Core metadataEverything you wanted to know about Dublin Core metadata
Everything you wanted to know about Dublin Core metadata
 
Virtually educated - the reality of using Second Life and other virtual world...
Virtually educated - the reality of using Second Life and other virtual world...Virtually educated - the reality of using Second Life and other virtual world...
Virtually educated - the reality of using Second Life and other virtual world...
 
Web 2.0 and repositories - have we got our repository architecture right?
Web 2.0 and repositories - have we got our repository architecture right?Web 2.0 and repositories - have we got our repository architecture right?
Web 2.0 and repositories - have we got our repository architecture right?
 
Safer Children in a Digital World: a summary for children and young people
Safer Children in a Digital World: a summary for children and young peopleSafer Children in a Digital World: a summary for children and young people
Safer Children in a Digital World: a summary for children and young people
 
Digital Natives Run by Digital Immigrants: IT Services are Dead, Long Live IT...
Digital Natives Run by Digital Immigrants: IT Services are Dead, Long Live IT...Digital Natives Run by Digital Immigrants: IT Services are Dead, Long Live IT...
Digital Natives Run by Digital Immigrants: IT Services are Dead, Long Live IT...
 
Repositories thru the looking glass
Repositories thru the looking glassRepositories thru the looking glass
Repositories thru the looking glass
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

ORE and SWAP: Composition and Complexity

  • 1. ORE & SWAP: Composition & Complexity Metadata Infrastructures, MPG eScience Seminar, Berlin
  • 2.
  • 3. Background: Web Architecture, RDF & (briefly) Linked Data
  • 4.
  • 5.
  • 6.
  • 7. W3C Web Architecture: Interaction Client 1 Server GET /doc/d/ HTTP 1.1 Host: example.org Client 2 Server GET /doc/d/ HTTP 1.1 Host: example.org Accept: application/xhtml+xml HTTP/1.1 200 OK Content-Type:text/html <!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; HTTP/1.1 200 OK Content-Type: application/xhtml+xml <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?> <!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot;
  • 8.
  • 9. Resource Description Framework (RDF) Document D Person P Organisation O is created by is published by
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. W3C Web Architecture: httpRange-14 HTTP/1.1 303 See Other Location: http://example.org/doc/per/p/ Client Server GET /per/p/ HTTP 1.1 Host: example.org Client Server GET /doc/per/p/ HTTP 1.1 Host: example.org HTTP/1.1 200 OK Content-Type: application/xhtml+xml <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?> <!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot;
  • 17.
  • 18.
  • 19. Open Archives Initiative Object Reuse & Exchange (OAI ORE) With thanks to Herbert Van de Sompel (Los Alamos National Laboratory, USA) for several of the slides used in this section
  • 20.
  • 21.
  • 22. Aggregations! http://arxiv.org/abs/astro-ph/0611775 Formats Versions Identifiers Relationships Splash page
  • 24.
  • 25.
  • 26. Publish a Resource Map to the Web
  • 27. The Resource Map Identifies and Describes the Aggregation
  • 28. The Resource Map and Aggregation as (distinct) Web resources
  • 29. Constructing an ORE Resource Map
  • 30. Some resources that belong together
  • 31. Introduce the Aggregation This resource is an Aggregation
  • 32. Express the ore:aggregates relationship The inverse is ore:isAggregatedBy
  • 34. Express the ore:describes relationship
  • 35. The ore:isDescribedBy relationship The inverse is ore:isDescribedBy ; subproperty of rdfs:seeAlso
  • 36. Express metadata about the Resource Map This corresponds to metadata from the Linked Data recommendations
  • 37. A Resource Map can “say” a lot … This corresponds to the description , related descriptions , backlinks , metadata from the Linked Data recommendations
  • 38. But minimally it “says” this … This corresponds to the description (minimal), and metadata from the Linked Data recommendations
  • 39. Proxy: a Resource in the Context of an Aggregation ore:proxyFor and ore:proxyIn to introduce a Proxy for an Aggregated Resource
  • 40. ore:lineage An Aggregated Resource originated in another Aggregation ore:lineage is a relationship between Proxies
  • 41. The ORE model in summary
  • 42.
  • 43.
  • 44. Content negotiation with 303 redirect
  • 45.
  • 46.
  • 47. More Background: The DCMI Abstract Model and Dublin Core Application Profiles
  • 48.
  • 49.
  • 50. Description Description Statement Property URI Statement Property URI Statement Property URI Statement Property URI Description Set Resource URI Resource URI Non-Literal Value Surrogate Non-Literal Value Surrogate Literal Value Surrogate Literal Value Surrogate
  • 51. Resource URI Resource URI Value URI Description Statement Property URI Description Set Literal Value Surrogate Description Statement Property URI Non-Literal Value Surrogate Statement Property URI Non-Literal Value Surrogate Vocab Enc Scheme URI Value URI Value string Value string Syntax Enc Scheme URI Language Value string Language Statement Property URI Literal Value Surrogate Value string Syntax Enc Scheme URI
  • 52. Description Statement Property URI Description Set Resource URI Literal Value Surrogate Description Statement Property URI Resource URI Non-Literal Value Surrogate Statement Property URI Non-Literal Value Surrogate Value URI Vocab Enc Scheme URI Value URI Value string Value string Syntax Enc Scheme URI Language Value string Language Statement Property URI Literal Value Surrogate Value string Syntax Enc Scheme URI
  • 53. Resource URI Resource URI Value URI Description Statement Property URI Description Set Literal Value Surrogate Description Statement Property URI Non-Literal Value Surrogate Statement Property URI Non-Literal Value Surrogate Vocab Enc Scheme URI Value URI Value string Value string Syntax Enc Scheme URI Language Value string Language Statement Property URI Literal Value Surrogate Value string Syntax Enc Scheme URI
  • 54. Resource URI Property URI Value URI Resource URI Value URI Property URI Property URI VES URI “ literal” @lang “ literal” ^^SES URI “ literal” @lang “ literal” ^^SES URI Property URI dcam:memberOf rdf:value
  • 55. Resource URI Property URI Value URI Resource URI Value URI Property URI Property URI VES URI “ literal” @lang “ literal” ^^SES URI “ literal” @lang “ literal” ^^SES URI Property URI dcam:memberOf rdf:value
  • 56. Description Set Description Statement Statement <http:/purl.org/dc/terms/subject> Non-Literal Value Surrogate Non-Literal Value Surrogate <http://example.org/terms/mySH> “ Metadata” &quot;Métadonnées&quot; en fr <http://purl.org/dc/terms/publisher> <http://dublincore.org/documents/2007/06/04/abstract-model/> <http://example.org/org/DCMI> Property URI Value URI <http://example.org/mySH/h123> Value URI Property URI Vocab Enc Scheme URI Value String Value String Description Statement <http://example.org/org/DCMI> <http://xmlns.com/foaf/ 0.1/name> Literal Value Surrogate “ Dublin Core Metadata Initiative” en Value String Property URI Example: Description of document, description of publisher Statement <http://purl.org/dc/ terms/created> Literal Value Surrogate “ 1995” ^^xsd:gyear Value String Property URI
  • 57. http://dublincore.org/.../ abstract-model/ dcterms:publisher http://example.org/ mySH/h123 http://example.org/ org/DCMI http://example.org/ org/DCMI dcterms:subject foaf:name http://example.org/ terms/mySH “ Metadata” @en “ Métadonnées” @fr “ Dublin Core…” @en “ 1995” ^^xsd:gyear dcterms:created dcam:memberOf rdf:value
  • 58. http://dublincore.org/.../ abstract-model/ dcterms:publisher http://example.org/ mySH/h123 http://example.org/ org/DCMI http://example.org/ org/DCMI dcterms:subject foaf:name http://example.org/ terms/mySH “ Metadata” @en “ Métadonnées” @fr “ Dublin Core…” @en “ 1995” ^^xsd:gyear dcterms:created dcam:memberOf rdf:value
  • 59.
  • 60.
  • 61.
  • 62.
  • 63. Foundation standards Domain standards Application Profile The “Singapore Framework”
  • 64. Scholarly Works (ePrints) DC Application Profile (SWAP)
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70. FRBR Group 1 Entities Work Expression 1..∞ isRealisedThrough Manifestation isEmbodiedIn ∞ ..∞ Copy isExemplifiedBy 1..∞
  • 71.
  • 72.
  • 73.
  • 74. The SWAP Domain Model: Attributes ScholarlyWork: title subject abstract affiliated institution identifier Agent: name type of agent date of birth mailbox homepage identifier Expression: title date available status version number language genre / type copyright holder bibliographic citation identifier Manifestation: format date modified Copy: date available access rights licence identifier
  • 75. The SWAP Domain Model Expression isExpressedAs Expression isExpressedAs Manifestation Manifestation isManifestedAs isManifestedAs hasAdaptation ScholarlyWork hasVersion hasTranslation Copy isAvailableAs Copy isAvailableAs Copy isAvailableAs
  • 76. Aggregations! http://arxiv.org/abs/astro-ph/0611775 This is only a tentative analysis! Manifestations/Items Other Expressions of same Work Expression Identifiers Relationships (Description of?) Expression?
  • 77.
  • 78.
  • 79.
  • 80.
  • 82. Some concluding thoughts Specifies set of properties to be used Requires core set of properties, allows for others Vocabularies Less explicit, doesn’t include the “describes” relationship, but resource-centric Explicitly aligns with Web Arch/httpRange-14 etc Deployment DCAM, layered on RDF RDF (with constraints) Description model Subset of FRBR model (several different relationship types); SWAP doesn’t address aggregation Aggregations (ore:aggregates) Domain model Scoped to specific resource type (scholarly works) (though FRBR broader) General in scope (though roots in scholarly communication domain) Scope Both seek to address problems of ambiguity of identification, explicitness of relationship types in (Semantic) Web-friendly ways Nature SWAP ORE
  • 83.
  • 84. ORE & SWAP: Composition & Complexity Metadata Infrastructures, MPG eScience Seminar, Berlin