SlideShare a Scribd company logo
1 of 34
Download to read offline
Portland Common Data
Model (PCDM):
Creating and Sharing Complex Digital
Objects
Karen Estlund, Penn State University
Declan Fleming, University of California, San Diego
Mark A. Matienzo, Digital Public Library of America
Jon Stroop, Princeton University Library
Agenda
Purpose and History
Technical Details
Current Work
Future
Q & A
Why a common data model?
● Common language and concepts for:
○ simple to complex object
structure
○ rights assertions and access
control
○ technical metadata
● Allows for shared objects and coding
efforts rather than reinventing for
every instance
● Aggregates many minds, projects,
and products around difficult
concepts
● RDF approach allows for extensibility
for the future and local
customization
PCDM History
● Hydra implements basic RDF 4/2012
● UCSD complex object data modeling
work published 10/2012
● Oregon RDF work - linked open data
and vocabularies registry 2013
● Stanford RDF meeting 10/2013
● Hydra Connect 2014
● Use cases on Github - open process
2014 - (more than developers)
● Portland meeting 11/2014
● Portland Code4Lib PCDM Meeting
2/2015
○ concepts like “works,”
“resource,” FRBR removed from
the model
○ embraced it as an abstract
object model not bibliographic
PCDM - More history
● Whiteboard modeling exercises 2015
● OR 2015
○ Open solicitation of input
○ refined ordering - still in
progress but a working
approach exists
● Still evolving
● “Portland” - where we met
● “Common Data Model”
○ Because it’s not just Hydra
■ Islandora, Europeana have
same data needs
○ History of the naming
■ avoiding baggage
■ neutral model
Technical Details - Karen
Things
● Collection
● Object
● File
Relationships
● Has Member
● Has File
● Aggregates
● Has Related File
https://github.com/duraspace/pcdm/
PCDM Domain Model
Example: Acerca del chocolate. Mandeville Special Collections Library, UCSD
...and what can we
say about different
types of things
What Can go Where?
Access Control - pcdm:Collection, pcdm:Object, and pcdm:File
Group A can VIEW Group A can VIEW
Descriptive Metadata - pcdm:Collection and pcdm:Object
Acerca del chocolate : Manuscript on chocolate
ca. 1730
https://libraries.ucsd.edu/ark:/20775/bb3482101x
Mandeville Special Collections Library, University of California, San Diego, La Jolla, 92093-0175
Catholic Church--Mexico--History--18th century
Cocoa--Therapeutic use--Early works to 1800
Technical Metadata and Bitstream: pcdm:File
2013-11-29T13:56:46-04:00
image/tiff20775-bb3482101x-1-1-3.jpg
Intermediate File 527 KB
d3b07384d113edec49eaa6238ad5ff00
0000E32F
90990902
PCDM
hasFile
Acerca del chocolate
More than one Object
hasFile hasFile
Acerca del chocolate
Inscription Book Plate
hasMemberhasMember
More with Objects!
hasFile
hasMember hasFile
aggregates
Acerca del chocolate
Inscription
Ordering
Inscription
Book Plate
Acerca del
chocolate
hasMember
ore:Proxy
ore:Proxy
hasFile
hasFile
proxyIn
last
proxyIn
first
nextprevious
proxyFor
proxyFor
Related Files
hasFile
hasRelatedFile
describes
describedBy
Inscription
Collections
hasMember
18th Century Catholic
Church Medicinal Texts
Acerca del chocolate
More Collections
hasMember
Acerca del
chocolate
hasMember
Holograph
ManuscriptshasMember
Catholic Church
Health &
Hygiene Texts
The Catholic
Church in
California
Reference Diagram from Use Case Exercise
https://wiki.duraspace.org/display/FF/PCDM+Mappings+-+Reference+Diagrams+for+Comment
Sufia
CurationConcerns
Hydra::Works
Hydra::PCDM
AF
PCDM in Hydra
AF
Work with Fedora in a way that
feels like Ruby on Rails
PCDM in Hydra
Hydra::PCDM
Build models based on PCDM objects
and relationshipsAF
PCDM in Hydra
Hydra::Works
This also allows for shared code around::
● Characterization (JHOVE, DROID, etc.)
● Make Derivatives
● Virus Checking
● Text Extraction
Hydra::PCDM
AF
PCDM in Hydra
● Work Objects
● FileSet Objects
● Group FileSets to create Works
hasFile hasFile
Acerca del chocolate
(Object)
“Page 1”
(Object)
hasMember
(Master File)
(Thumbnail)
● Custom Models
● Routing for CRUD
● File Auditing / Versioning
● Single-Use links
● Upload File Sets
● Access Controls
● Leases and Embargoes
● Proxy Deposit
● User Dashboard & Profiles
● Featured Works & Researchers
● Contact Form
● Activity Streams
● Upload via Cloud Providers
Sufia
CurationConcerns
Hydra::Works
Hydra::PCDM
AF
PCDM in Hydra
PCDM in Islandora
https://github.com/duraspace/pcdm/wiki/Diagrams#islandora
The Future of PCDM
● Within Hydra, Islandora, and
Fedora communities
● Interoperability across other
communities
● Governance, engagement, and
maintenance
The future of PCDM:
Within Hydra/Islandora/Fedora communities
● Hydra in a Box ● Use and development of PCDM
recommendations & extensions
○ Rights metadata
○ Technical metadata
■ File format genre ontology
■ File use vocabulary
The future of PCDM:
Interoperability across communities
● Alignment with/mappings to
additional community models
○ International Image
Interoperability Framework
○ Europeana Data Model
○ DPLA Metadata Application
Profile
○ RightsStatements.org
● Expansion into W3C standards
development processes
○ Linked Data Platform
○ WebAccessControl
The future of PCDM:
Engagement, governance, and maintenance
● Community engagement beyond
the Hydra, Islandora, and
Fedora 4 communities
● Determining best venues for
sustained community
engagement
● Vocabulary management
infrastructure
● Identifying the best long-term
home for PCDM
How to learn more and get involved
● Visit the PCDM Wiki: https://github.
com/duraspace/pcdm/wiki
● Join the PCDM Google Group:
https://groups.google.
com/d/forum/pcdm
● Participate in working groups:
○ Hydra Metadata Interest Group
○ Islandora Metadata Interest Group
● Questions for attendees
○ Where should we go next?
○ What do your communities
need?
○ How we can get you more
involved?
○ What won’t work for you?
Thank you!
Karen Estlund
Penn State University
Declan Fleming
University of California, San Diego
Mark A. Matienzo
Digital Public Library of America
Jon Stroop
Princeton University Library

More Related Content

What's hot

Realtime Sentiment Analysis Application Using Hadoop and HBase
Realtime Sentiment Analysis Application Using Hadoop and HBaseRealtime Sentiment Analysis Application Using Hadoop and HBase
Realtime Sentiment Analysis Application Using Hadoop and HBase
DataWorks Summit
 
The First Mile – Edge and IoT Data Collection with Apache NiFi and MiNiFi
The First Mile – Edge and IoT Data Collection with Apache NiFi and MiNiFiThe First Mile – Edge and IoT Data Collection with Apache NiFi and MiNiFi
The First Mile – Edge and IoT Data Collection with Apache NiFi and MiNiFi
DataWorks Summit
 

What's hot (20)

Apache Hadoop Security - Ranger
Apache Hadoop Security - RangerApache Hadoop Security - Ranger
Apache Hadoop Security - Ranger
 
File Format Benchmark - Avro, JSON, ORC and Parquet
File Format Benchmark - Avro, JSON, ORC and ParquetFile Format Benchmark - Avro, JSON, ORC and Parquet
File Format Benchmark - Avro, JSON, ORC and Parquet
 
Apache ZooKeeper
Apache ZooKeeperApache ZooKeeper
Apache ZooKeeper
 
FIWARE Global Summit - Idra: A Solution for Open Data Interoperability
FIWARE Global Summit - Idra: A Solution for Open Data InteroperabilityFIWARE Global Summit - Idra: A Solution for Open Data Interoperability
FIWARE Global Summit - Idra: A Solution for Open Data Interoperability
 
State of the Trino Project
State of the Trino ProjectState of the Trino Project
State of the Trino Project
 
Druid and Hive Together : Use Cases and Best Practices
Druid and Hive Together : Use Cases and Best PracticesDruid and Hive Together : Use Cases and Best Practices
Druid and Hive Together : Use Cases and Best Practices
 
Spring 3.1 and MVC Testing Support
Spring 3.1 and MVC Testing SupportSpring 3.1 and MVC Testing Support
Spring 3.1 and MVC Testing Support
 
Scaling your Data Pipelines with Apache Spark on Kubernetes
Scaling your Data Pipelines with Apache Spark on KubernetesScaling your Data Pipelines with Apache Spark on Kubernetes
Scaling your Data Pipelines with Apache Spark on Kubernetes
 
Realtime Sentiment Analysis Application Using Hadoop and HBase
Realtime Sentiment Analysis Application Using Hadoop and HBaseRealtime Sentiment Analysis Application Using Hadoop and HBase
Realtime Sentiment Analysis Application Using Hadoop and HBase
 
Building modern data lakes
Building modern data lakes Building modern data lakes
Building modern data lakes
 
Zeppelin(Spark)으로 데이터 분석하기
Zeppelin(Spark)으로 데이터 분석하기Zeppelin(Spark)으로 데이터 분석하기
Zeppelin(Spark)으로 데이터 분석하기
 
Ozone- Object store for Apache Hadoop
Ozone- Object store for Apache HadoopOzone- Object store for Apache Hadoop
Ozone- Object store for Apache Hadoop
 
Apache Knox Gateway "Single Sign On" expands the reach of the Enterprise Users
Apache Knox Gateway "Single Sign On" expands the reach of the Enterprise UsersApache Knox Gateway "Single Sign On" expands the reach of the Enterprise Users
Apache Knox Gateway "Single Sign On" expands the reach of the Enterprise Users
 
Blockchain Interoperability using Cosmos Interblockchain Communication
Blockchain Interoperability using Cosmos Interblockchain CommunicationBlockchain Interoperability using Cosmos Interblockchain Communication
Blockchain Interoperability using Cosmos Interblockchain Communication
 
Présentation de Apache Zookeeper
Présentation de Apache ZookeeperPrésentation de Apache Zookeeper
Présentation de Apache Zookeeper
 
Re-imagine Data Monitoring with whylogs and Spark
Re-imagine Data Monitoring with whylogs and SparkRe-imagine Data Monitoring with whylogs and Spark
Re-imagine Data Monitoring with whylogs and Spark
 
Real-time Twitter Sentiment Analysis and Image Recognition with Apache NiFi
Real-time Twitter Sentiment Analysis and Image Recognition with Apache NiFiReal-time Twitter Sentiment Analysis and Image Recognition with Apache NiFi
Real-time Twitter Sentiment Analysis and Image Recognition with Apache NiFi
 
Developing Java Streaming Applications with Apache Storm
Developing Java Streaming Applications with Apache StormDeveloping Java Streaming Applications with Apache Storm
Developing Java Streaming Applications with Apache Storm
 
Best Practices for ETL with Apache NiFi on Kubernetes - Albert Lewandowski, G...
Best Practices for ETL with Apache NiFi on Kubernetes - Albert Lewandowski, G...Best Practices for ETL with Apache NiFi on Kubernetes - Albert Lewandowski, G...
Best Practices for ETL with Apache NiFi on Kubernetes - Albert Lewandowski, G...
 
The First Mile – Edge and IoT Data Collection with Apache NiFi and MiNiFi
The First Mile – Edge and IoT Data Collection with Apache NiFi and MiNiFiThe First Mile – Edge and IoT Data Collection with Apache NiFi and MiNiFi
The First Mile – Edge and IoT Data Collection with Apache NiFi and MiNiFi
 

Similar to Portland Common Data Model (PCDM): Creating and Sharing Complex Digital Objects

Open Chemistry, JupyterLab and data: Reproducible quantum chemistry
Open Chemistry, JupyterLab and data: Reproducible quantum chemistryOpen Chemistry, JupyterLab and data: Reproducible quantum chemistry
Open Chemistry, JupyterLab and data: Reproducible quantum chemistry
Marcus Hanwell
 
Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012
scorlosquet
 
Wed batsakis tut_challenges of preservations
Wed batsakis tut_challenges of preservationsWed batsakis tut_challenges of preservations
Wed batsakis tut_challenges of preservations
eswcsummerschool
 
Wed batsakis tut_chalasdlenges of preservations
Wed batsakis tut_chalasdlenges of preservationsWed batsakis tut_chalasdlenges of preservations
Wed batsakis tut_chalasdlenges of preservations
eswcsummerschool
 
DM2E Project meeting Bergen: WP2 RDF Validation, Kai Eckert (University of Ma...
DM2E Project meeting Bergen: WP2 RDF Validation, Kai Eckert (University of Ma...DM2E Project meeting Bergen: WP2 RDF Validation, Kai Eckert (University of Ma...
DM2E Project meeting Bergen: WP2 RDF Validation, Kai Eckert (University of Ma...
Digitised Manuscripts to Europeana
 
Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012
scorlosquet
 

Similar to Portland Common Data Model (PCDM): Creating and Sharing Complex Digital Objects (20)

The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013
 
3.7.17 DSpace for Data: issues, solutions and challenges Webinar Slides
3.7.17 DSpace for Data: issues, solutions and challenges Webinar Slides3.7.17 DSpace for Data: issues, solutions and challenges Webinar Slides
3.7.17 DSpace for Data: issues, solutions and challenges Webinar Slides
 
KEDL DBpedia 2019
KEDL DBpedia  2019KEDL DBpedia  2019
KEDL DBpedia 2019
 
Ukcorr hydra presentation
Ukcorr hydra presentationUkcorr hydra presentation
Ukcorr hydra presentation
 
Oregon Digital: Collaborative Hydra Development
Oregon Digital: Collaborative Hydra DevelopmentOregon Digital: Collaborative Hydra Development
Oregon Digital: Collaborative Hydra Development
 
Open Chemistry, JupyterLab and data: Reproducible quantum chemistry
Open Chemistry, JupyterLab and data: Reproducible quantum chemistryOpen Chemistry, JupyterLab and data: Reproducible quantum chemistry
Open Chemistry, JupyterLab and data: Reproducible quantum chemistry
 
Introduction to W3C Linked Data Platform
Introduction to W3C Linked Data PlatformIntroduction to W3C Linked Data Platform
Introduction to W3C Linked Data Platform
 
Making DMPs actionable and public
Making DMPs actionable and publicMaking DMPs actionable and public
Making DMPs actionable and public
 
Introduction to Digital Humanities: Metadata standards and ontologies
Introduction to Digital Humanities: Metadata standards and ontologies Introduction to Digital Humanities: Metadata standards and ontologies
Introduction to Digital Humanities: Metadata standards and ontologies
 
Linked Energy Data Generation
Linked Energy Data GenerationLinked Energy Data Generation
Linked Energy Data Generation
 
Fedora Futures - CNI 2012
Fedora Futures - CNI 2012Fedora Futures - CNI 2012
Fedora Futures - CNI 2012
 
The Ariadne Project
The Ariadne ProjectThe Ariadne Project
The Ariadne Project
 
Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012
 
Wed batsakis tut_challenges of preservations
Wed batsakis tut_challenges of preservationsWed batsakis tut_challenges of preservations
Wed batsakis tut_challenges of preservations
 
Wed batsakis tut_chalasdlenges of preservations
Wed batsakis tut_chalasdlenges of preservationsWed batsakis tut_chalasdlenges of preservations
Wed batsakis tut_chalasdlenges of preservations
 
DM2E Project meeting Bergen: WP2 RDF Validation, Kai Eckert (University of Ma...
DM2E Project meeting Bergen: WP2 RDF Validation, Kai Eckert (University of Ma...DM2E Project meeting Bergen: WP2 RDF Validation, Kai Eckert (University of Ma...
DM2E Project meeting Bergen: WP2 RDF Validation, Kai Eckert (University of Ma...
 
Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012
 
Think like a Digital Curator
Think like a Digital CuratorThink like a Digital Curator
Think like a Digital Curator
 
HydraDAM2: Repository Challenges and Solutions for Large Media Files
HydraDAM2: Repository Challenges and Solutions for Large Media FilesHydraDAM2: Repository Challenges and Solutions for Large Media Files
HydraDAM2: Repository Challenges and Solutions for Large Media Files
 
Archival Technologies
Archival TechnologiesArchival Technologies
Archival Technologies
 

More from Karen Estlund

Publishing Ada: A Retrospective Look at the First Three Years of an Open Peer...
Publishing Ada: A Retrospective Look at the First Three Years of an Open Peer...Publishing Ada: A Retrospective Look at the First Three Years of an Open Peer...
Publishing Ada: A Retrospective Look at the First Three Years of an Open Peer...
Karen Estlund
 
RDF in Hydra Summit Overview
RDF in Hydra Summit OverviewRDF in Hydra Summit Overview
RDF in Hydra Summit Overview
Karen Estlund
 

More from Karen Estlund (20)

IIIF, Annotations, & Discourse
IIIF, Annotations, & DiscourseIIIF, Annotations, & Discourse
IIIF, Annotations, & Discourse
 
IIIF Development
IIIF DevelopmentIIIF Development
IIIF Development
 
Active Digital Preservation and Data/Metadata Migration
Active Digital Preservation and Data/Metadata MigrationActive Digital Preservation and Data/Metadata Migration
Active Digital Preservation and Data/Metadata Migration
 
Open Peer Review with Ada
Open Peer Review with AdaOpen Peer Review with Ada
Open Peer Review with Ada
 
Newspapers, IIIF, and ALTO
Newspapers, IIIF, and ALTONewspapers, IIIF, and ALTO
Newspapers, IIIF, and ALTO
 
Open ONI and IIIF: NDNP data in an IIIF Viewer
Open ONI and IIIF: NDNP data in an IIIF ViewerOpen ONI and IIIF: NDNP data in an IIIF Viewer
Open ONI and IIIF: NDNP data in an IIIF Viewer
 
Newspapers & IIIF
Newspapers & IIIFNewspapers & IIIF
Newspapers & IIIF
 
Open-ONI: Online Newspaper Initiative
Open-ONI: Online Newspaper InitiativeOpen-ONI: Online Newspaper Initiative
Open-ONI: Online Newspaper Initiative
 
Local content storage & integration
Local content storage & integrationLocal content storage & integration
Local content storage & integration
 
Beyond NDNP: Technical Specifications Working Group
Beyond NDNP: Technical Specifications Working GroupBeyond NDNP: Technical Specifications Working Group
Beyond NDNP: Technical Specifications Working Group
 
Library Support for Journal Publishing: Emphasis on multi-modal open peer rev...
Library Support for Journal Publishing: Emphasis on multi-modal open peer rev...Library Support for Journal Publishing: Emphasis on multi-modal open peer rev...
Library Support for Journal Publishing: Emphasis on multi-modal open peer rev...
 
Newspapers
NewspapersNewspapers
Newspapers
 
Rights Technical Design
Rights Technical DesignRights Technical Design
Rights Technical Design
 
Publishing Ada: A Retrospective Look at the First Three Years of an Open Peer...
Publishing Ada: A Retrospective Look at the First Three Years of an Open Peer...Publishing Ada: A Retrospective Look at the First Three Years of an Open Peer...
Publishing Ada: A Retrospective Look at the First Three Years of an Open Peer...
 
Converting Metadata to Linked Data
Converting Metadata to Linked DataConverting Metadata to Linked Data
Converting Metadata to Linked Data
 
APIs & Open Data with Oregon Digital Newspapers
APIs & Open Data with Oregon Digital NewspapersAPIs & Open Data with Oregon Digital Newspapers
APIs & Open Data with Oregon Digital Newspapers
 
Collaborative Digital Collection Management: Briefing on Oregon Digital & th...
Collaborative Digital Collection Management:  Briefing on Oregon Digital & th...Collaborative Digital Collection Management:  Briefing on Oregon Digital & th...
Collaborative Digital Collection Management: Briefing on Oregon Digital & th...
 
Fostering A Graduate Research Community with Digital Scholarship Programs and...
Fostering A Graduate Research Community with Digital Scholarship Programs and...Fostering A Graduate Research Community with Digital Scholarship Programs and...
Fostering A Graduate Research Community with Digital Scholarship Programs and...
 
RDF in Hydra Summit Overview
RDF in Hydra Summit OverviewRDF in Hydra Summit Overview
RDF in Hydra Summit Overview
 
Linked data in oregon digital
Linked data in oregon digitalLinked data in oregon digital
Linked data in oregon digital
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Recently uploaded (20)

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 

Portland Common Data Model (PCDM): Creating and Sharing Complex Digital Objects

  • 1. Portland Common Data Model (PCDM): Creating and Sharing Complex Digital Objects Karen Estlund, Penn State University Declan Fleming, University of California, San Diego Mark A. Matienzo, Digital Public Library of America Jon Stroop, Princeton University Library
  • 2. Agenda Purpose and History Technical Details Current Work Future Q & A
  • 3. Why a common data model? ● Common language and concepts for: ○ simple to complex object structure ○ rights assertions and access control ○ technical metadata ● Allows for shared objects and coding efforts rather than reinventing for every instance ● Aggregates many minds, projects, and products around difficult concepts ● RDF approach allows for extensibility for the future and local customization
  • 4. PCDM History ● Hydra implements basic RDF 4/2012 ● UCSD complex object data modeling work published 10/2012 ● Oregon RDF work - linked open data and vocabularies registry 2013 ● Stanford RDF meeting 10/2013 ● Hydra Connect 2014 ● Use cases on Github - open process 2014 - (more than developers) ● Portland meeting 11/2014 ● Portland Code4Lib PCDM Meeting 2/2015 ○ concepts like “works,” “resource,” FRBR removed from the model ○ embraced it as an abstract object model not bibliographic
  • 5. PCDM - More history ● Whiteboard modeling exercises 2015 ● OR 2015 ○ Open solicitation of input ○ refined ordering - still in progress but a working approach exists ● Still evolving ● “Portland” - where we met ● “Common Data Model” ○ Because it’s not just Hydra ■ Islandora, Europeana have same data needs ○ History of the naming ■ avoiding baggage ■ neutral model
  • 6. Technical Details - Karen Things ● Collection ● Object ● File Relationships ● Has Member ● Has File ● Aggregates ● Has Related File https://github.com/duraspace/pcdm/
  • 8. Example: Acerca del chocolate. Mandeville Special Collections Library, UCSD
  • 9. ...and what can we say about different types of things What Can go Where?
  • 10. Access Control - pcdm:Collection, pcdm:Object, and pcdm:File Group A can VIEW Group A can VIEW
  • 11. Descriptive Metadata - pcdm:Collection and pcdm:Object Acerca del chocolate : Manuscript on chocolate ca. 1730 https://libraries.ucsd.edu/ark:/20775/bb3482101x Mandeville Special Collections Library, University of California, San Diego, La Jolla, 92093-0175 Catholic Church--Mexico--History--18th century Cocoa--Therapeutic use--Early works to 1800
  • 12. Technical Metadata and Bitstream: pcdm:File 2013-11-29T13:56:46-04:00 image/tiff20775-bb3482101x-1-1-3.jpg Intermediate File 527 KB d3b07384d113edec49eaa6238ad5ff00 0000E32F 90990902
  • 13. PCDM
  • 15. More than one Object hasFile hasFile Acerca del chocolate Inscription Book Plate hasMemberhasMember
  • 16. More with Objects! hasFile hasMember hasFile aggregates Acerca del chocolate Inscription
  • 19. Collections hasMember 18th Century Catholic Church Medicinal Texts Acerca del chocolate
  • 20. More Collections hasMember Acerca del chocolate hasMember Holograph ManuscriptshasMember Catholic Church Health & Hygiene Texts The Catholic Church in California
  • 21. Reference Diagram from Use Case Exercise https://wiki.duraspace.org/display/FF/PCDM+Mappings+-+Reference+Diagrams+for+Comment
  • 23. AF Work with Fedora in a way that feels like Ruby on Rails PCDM in Hydra
  • 24. Hydra::PCDM Build models based on PCDM objects and relationshipsAF PCDM in Hydra
  • 25. Hydra::Works This also allows for shared code around:: ● Characterization (JHOVE, DROID, etc.) ● Make Derivatives ● Virus Checking ● Text Extraction Hydra::PCDM AF PCDM in Hydra ● Work Objects ● FileSet Objects ● Group FileSets to create Works
  • 26. hasFile hasFile Acerca del chocolate (Object) “Page 1” (Object) hasMember (Master File) (Thumbnail)
  • 27. ● Custom Models ● Routing for CRUD ● File Auditing / Versioning ● Single-Use links ● Upload File Sets ● Access Controls ● Leases and Embargoes ● Proxy Deposit ● User Dashboard & Profiles ● Featured Works & Researchers ● Contact Form ● Activity Streams ● Upload via Cloud Providers Sufia CurationConcerns Hydra::Works Hydra::PCDM AF PCDM in Hydra
  • 29. The Future of PCDM ● Within Hydra, Islandora, and Fedora communities ● Interoperability across other communities ● Governance, engagement, and maintenance
  • 30. The future of PCDM: Within Hydra/Islandora/Fedora communities ● Hydra in a Box ● Use and development of PCDM recommendations & extensions ○ Rights metadata ○ Technical metadata ■ File format genre ontology ■ File use vocabulary
  • 31. The future of PCDM: Interoperability across communities ● Alignment with/mappings to additional community models ○ International Image Interoperability Framework ○ Europeana Data Model ○ DPLA Metadata Application Profile ○ RightsStatements.org ● Expansion into W3C standards development processes ○ Linked Data Platform ○ WebAccessControl
  • 32. The future of PCDM: Engagement, governance, and maintenance ● Community engagement beyond the Hydra, Islandora, and Fedora 4 communities ● Determining best venues for sustained community engagement ● Vocabulary management infrastructure ● Identifying the best long-term home for PCDM
  • 33. How to learn more and get involved ● Visit the PCDM Wiki: https://github. com/duraspace/pcdm/wiki ● Join the PCDM Google Group: https://groups.google. com/d/forum/pcdm ● Participate in working groups: ○ Hydra Metadata Interest Group ○ Islandora Metadata Interest Group ● Questions for attendees ○ Where should we go next? ○ What do your communities need? ○ How we can get you more involved? ○ What won’t work for you?
  • 34. Thank you! Karen Estlund Penn State University Declan Fleming University of California, San Diego Mark A. Matienzo Digital Public Library of America Jon Stroop Princeton University Library