SlideShare une entreprise Scribd logo
1  sur  8
CrossMark, Fundref and License Ref
Care and feeding of XML

Mike Yalter
Developer
Elements can exist in certain places only:
DOI deposit can
contain both

If there is a Crossmark,
both must go inside

If there is a Crossmark,
neither outside!

DOI XML
Doi XML

Fundref
License Ref

* Note: Fundref must come
before License Ref, if it
exists.

CrossMark

CrossMark
Data

Data

Fundref
License Ref

Fundref
Crossmark is preserved
Initial deposit:
Doi XML
CrossMark
Data

Doi XML
CrossMark
Data

Fundref
License Ref

Fundref
License Ref

Update deposit
Doi XML

Doi XML
CrossMark

Doi XML
CrossMark

Data

Data

Fundref
License Ref

Fundref
License Ref

Merge!
*Note: No Crossmark

*Note: Crossmark on file preserved
Fundref License Ref preserved
Initial deposit:
Doi XML
CrossMark
Data

Doi XML
CrossMark
Data

Fundref
License Ref

Fundref
License Ref

Update deposit
Doi XML
CrossMark

(Empty)

Doi XML
CrossMark

Doi XML

Data
Fundref
License Ref

Fundref
License Ref

Merge!
*Note: Crossmark is
empty (being deleted)

*Note: Fundref and License Ref on file is
taken out of Crossmark and preserved
Crossmark deletion cannot occur simultaneously
Crossmark must be deleted in a
Deposit 1:
separate deposit from others.

Doi XML
CrossMark

Doi XML
CrossMark

Deposit 2:
Doi XML
Fundref

(Empty)
(Empty)

(Empty)
License Ref

(Empty)
Fundref

(Empty)

License Ref

(Empty)
Elements can now exist inside or outside of Crossmark
Now we cannot simply preserve the “on file” Crossmark.
In each case there may be one of the others already on file.

Crossmark can be deposited alone
Fundref can be deposited alone
License Ref can be deposited alone
So we must account for each possibility
That's 9 possibilities so far.

Those possibilities also include deletion!
That's 9 more (once each, then once again for each other item also existing)
Flow of deposit handling
1. Accept deposit
2. Verify timestamp
3. Verify XML and Schema
4. Find all DOIs
5. Process content based on type (Journal, Book, etc)
6. Check for Crossmark or Fundref or License Ref within deposit and on file
7. Check for empty (to delete) elements in deposit
8. Move elements into or out of Crossmark as needed
− Crossmark deposited, other data already on file. Use file data to insert into
Crossmark and replace on file data
− Fundref or License Ref deposited, Crossmark already on file. Take Crossmark on
file and add, remove or replace Fundref of License Ref into it
− Etc...
Questions?

Contenu connexe

En vedette (7)

Back to school (2010 2011)
Back to school (2010 2011)Back to school (2010 2011)
Back to school (2010 2011)
 
Copyright: Rights and Wrongs
Copyright: Rights and WrongsCopyright: Rights and Wrongs
Copyright: Rights and Wrongs
 
MILI wrap up
MILI wrap upMILI wrap up
MILI wrap up
 
2013 CrossRef Workshops Implementing FundRef Kirsty Meddings
2013 CrossRef Workshops Implementing FundRef Kirsty Meddings2013 CrossRef Workshops Implementing FundRef Kirsty Meddings
2013 CrossRef Workshops Implementing FundRef Kirsty Meddings
 
[BIS] Intro to PYP For Parents Sept 2012
[BIS] Intro to PYP For Parents Sept 2012[BIS] Intro to PYP For Parents Sept 2012
[BIS] Intro to PYP For Parents Sept 2012
 
2013 CrossRef Annual Meeting United in Preservation - Randy Kiefer and Kate W...
2013 CrossRef Annual Meeting United in Preservation - Randy Kiefer and Kate W...2013 CrossRef Annual Meeting United in Preservation - Randy Kiefer and Kate W...
2013 CrossRef Annual Meeting United in Preservation - Randy Kiefer and Kate W...
 
Types of essey
Types of esseyTypes of essey
Types of essey
 

Similaire à 2013 CrossRef Workshops System Update: CrossMark, Fundref and LicenseRef Care and feeding of XML, Mike Yalter

Best Practice In Nutshell
Best Practice In NutshellBest Practice In Nutshell
Best Practice In Nutshell
LiquidHub
 

Similaire à 2013 CrossRef Workshops System Update: CrossMark, Fundref and LicenseRef Care and feeding of XML, Mike Yalter (20)

CTDA MODS and Islandora XML Forms
CTDA MODS and Islandora XML FormsCTDA MODS and Islandora XML Forms
CTDA MODS and Islandora XML Forms
 
Corona manual (20140715)
Corona manual (20140715)Corona manual (20140715)
Corona manual (20140715)
 
Introduction to Solr
Introduction to SolrIntroduction to Solr
Introduction to Solr
 
CTDA Workshop on XML and MODS
CTDA Workshop on XML and MODSCTDA Workshop on XML and MODS
CTDA Workshop on XML and MODS
 
CrashCourse: XML technologies
CrashCourse: XML technologiesCrashCourse: XML technologies
CrashCourse: XML technologies
 
Best Practice In Nutshell
Best Practice In NutshellBest Practice In Nutshell
Best Practice In Nutshell
 
Xml
XmlXml
Xml
 
XML notes.pptx
XML notes.pptxXML notes.pptx
XML notes.pptx
 
Xml3
Xml3Xml3
Xml3
 
XML
XMLXML
XML
 
The ETH Zurich DOI Desk
The ETH Zurich DOI Desk The ETH Zurich DOI Desk
The ETH Zurich DOI Desk
 
DFDL and Apache Daffodil(tm) Overview from Owl Cyber Defense
DFDL and Apache Daffodil(tm) Overview from Owl Cyber DefenseDFDL and Apache Daffodil(tm) Overview from Owl Cyber Defense
DFDL and Apache Daffodil(tm) Overview from Owl Cyber Defense
 
uptu web technology unit 2 Xml2
uptu web technology unit 2 Xml2uptu web technology unit 2 Xml2
uptu web technology unit 2 Xml2
 
Xml basics for beginning
Xml basics for beginningXml basics for beginning
Xml basics for beginning
 
23xml
23xml23xml
23xml
 
XML
XMLXML
XML
 
Jmp107 Web Services
Jmp107 Web ServicesJmp107 Web Services
Jmp107 Web Services
 
Web Technology Part 4
Web Technology Part 4Web Technology Part 4
Web Technology Part 4
 
25dom
25dom25dom
25dom
 
Globodox overview
Globodox overviewGlobodox overview
Globodox overview
 

Plus de Crossref

Crossref LIVE Chinese网络研讨会——Crossref简介 – 14 Oct 2021
Crossref LIVE Chinese网络研讨会——Crossref简介 – 14 Oct 2021  Crossref LIVE Chinese网络研讨会——Crossref简介 – 14 Oct 2021
Crossref LIVE Chinese网络研讨会——Crossref简介 – 14 Oct 2021
Crossref
 
تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...
تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...
تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...
Crossref
 
Introduction to Crossmark/Crossmark: O que é e como usar
Introduction to Crossmark/Crossmark: O que é e como usarIntroduction to Crossmark/Crossmark: O que é e como usar
Introduction to Crossmark/Crossmark: O que é e como usar
Crossref
 

Plus de Crossref (20)

Crossref LIVE: The Benefits of Open Infrastructure (APAC time zones) - 29th O...
Crossref LIVE: The Benefits of Open Infrastructure (APAC time zones) - 29th O...Crossref LIVE: The Benefits of Open Infrastructure (APAC time zones) - 29th O...
Crossref LIVE: The Benefits of Open Infrastructure (APAC time zones) - 29th O...
 
Crossref LIVE Chinese网络研讨会——Crossref简介 – 14 Oct 2021
Crossref LIVE Chinese网络研讨会——Crossref简介 – 14 Oct 2021  Crossref LIVE Chinese网络研讨会——Crossref简介 – 14 Oct 2021
Crossref LIVE Chinese网络研讨会——Crossref简介 – 14 Oct 2021
 
Seminario web ‘Crossmark’, en español
Seminario web ‘Crossmark’, en español Seminario web ‘Crossmark’, en español
Seminario web ‘Crossmark’, en español
 
Working with ROR as a Crossref member: what you need to know
Working with ROR as a Crossref member: what you need to knowWorking with ROR as a Crossref member: what you need to know
Working with ROR as a Crossref member: what you need to know
 
Преимущества и варианты использования метаданных в Crossref / The Value and ...
Преимущества и варианты использования метаданных в Crossref /  The Value and ...Преимущества и варианты использования метаданных в Crossref /  The Value and ...
Преимущества и варианты использования метаданных в Crossref / The Value and ...
 
Seminario web ‘Similarity Check’, en español
Seminario web ‘Similarity Check’, en españolSeminario web ‘Similarity Check’, en español
Seminario web ‘Similarity Check’, en español
 
Crossref LIVE Indonesia: One Search Platform (Drs. Muhammad Syarif Bando pres...
Crossref LIVE Indonesia: One Search Platform (Drs. Muhammad Syarif Bando pres...Crossref LIVE Indonesia: One Search Platform (Drs. Muhammad Syarif Bando pres...
Crossref LIVE Indonesia: One Search Platform (Drs. Muhammad Syarif Bando pres...
 
Crossref LIVE Indonesia: The Future of Indonesian Journal Policy (with Dr. Lu...
Crossref LIVE Indonesia: The Future of Indonesian Journal Policy (with Dr. Lu...Crossref LIVE Indonesia: The Future of Indonesian Journal Policy (with Dr. Lu...
Crossref LIVE Indonesia: The Future of Indonesian Journal Policy (with Dr. Lu...
 
Crossref LIVE Indonesia: The Value and Use of Crossref Metadata, CRLIVE-ID 15...
Crossref LIVE Indonesia: The Value and Use of Crossref Metadata, CRLIVE-ID 15...Crossref LIVE Indonesia: The Value and Use of Crossref Metadata, CRLIVE-ID 15...
Crossref LIVE Indonesia: The Value and Use of Crossref Metadata, CRLIVE-ID 15...
 
Crossref LIVE Indonesia: Content Registration at Crossref, CRLIVE-ID 14 July ...
Crossref LIVE Indonesia: Content Registration at Crossref, CRLIVE-ID 14 July ...Crossref LIVE Indonesia: Content Registration at Crossref, CRLIVE-ID 14 July ...
Crossref LIVE Indonesia: Content Registration at Crossref, CRLIVE-ID 14 July ...
 
Crossref LIVE Indonesia: An Introduction to Crossref, CRLIVE-ID 13 July 2021
Crossref LIVE Indonesia: An Introduction to Crossref, CRLIVE-ID 13 July 2021Crossref LIVE Indonesia: An Introduction to Crossref, CRLIVE-ID 13 July 2021
Crossref LIVE Indonesia: An Introduction to Crossref, CRLIVE-ID 13 July 2021
 
Crossref İçerik Kaydı Webinarı, Türkçe | Content Registration at Crossref , ...
 Crossref İçerik Kaydı Webinarı, Türkçe | Content Registration at Crossref , ... Crossref İçerik Kaydı Webinarı, Türkçe | Content Registration at Crossref , ...
Crossref İçerik Kaydı Webinarı, Türkçe | Content Registration at Crossref , ...
 
Los Metadatos Para la Comunidad de Investigacion
Los Metadatos Para la Comunidad de InvestigacionLos Metadatos Para la Comunidad de Investigacion
Los Metadatos Para la Comunidad de Investigacion
 
تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...
تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...
تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...
 
Content Registration, Crossref ALJEBI, Indonesia
Content Registration, Crossref ALJEBI, IndonesiaContent Registration, Crossref ALJEBI, Indonesia
Content Registration, Crossref ALJEBI, Indonesia
 
crossmark update
crossmark updatecrossmark update
crossmark update
 
Participation reports webinar December 2020
Participation reports webinar December 2020Participation reports webinar December 2020
Participation reports webinar December 2020
 
Participation reports webinar November 2020
Participation reports webinar November 2020Participation reports webinar November 2020
Participation reports webinar November 2020
 
Introduction to Crossmark/Crossmark: O que é e como usar
Introduction to Crossmark/Crossmark: O que é e como usarIntroduction to Crossmark/Crossmark: O que é e como usar
Introduction to Crossmark/Crossmark: O que é e como usar
 
Crossref LIVE UK Online
Crossref LIVE UK OnlineCrossref LIVE UK Online
Crossref LIVE UK Online
 

Dernier

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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
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
 

Dernier (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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)
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 

2013 CrossRef Workshops System Update: CrossMark, Fundref and LicenseRef Care and feeding of XML, Mike Yalter

  • 1. CrossMark, Fundref and License Ref Care and feeding of XML Mike Yalter Developer
  • 2. Elements can exist in certain places only: DOI deposit can contain both If there is a Crossmark, both must go inside If there is a Crossmark, neither outside! DOI XML Doi XML Fundref License Ref * Note: Fundref must come before License Ref, if it exists. CrossMark CrossMark Data Data Fundref License Ref Fundref
  • 3. Crossmark is preserved Initial deposit: Doi XML CrossMark Data Doi XML CrossMark Data Fundref License Ref Fundref License Ref Update deposit Doi XML Doi XML CrossMark Doi XML CrossMark Data Data Fundref License Ref Fundref License Ref Merge! *Note: No Crossmark *Note: Crossmark on file preserved
  • 4. Fundref License Ref preserved Initial deposit: Doi XML CrossMark Data Doi XML CrossMark Data Fundref License Ref Fundref License Ref Update deposit Doi XML CrossMark (Empty) Doi XML CrossMark Doi XML Data Fundref License Ref Fundref License Ref Merge! *Note: Crossmark is empty (being deleted) *Note: Fundref and License Ref on file is taken out of Crossmark and preserved
  • 5. Crossmark deletion cannot occur simultaneously Crossmark must be deleted in a Deposit 1: separate deposit from others. Doi XML CrossMark Doi XML CrossMark Deposit 2: Doi XML Fundref (Empty) (Empty) (Empty) License Ref (Empty) Fundref (Empty) License Ref (Empty)
  • 6. Elements can now exist inside or outside of Crossmark Now we cannot simply preserve the “on file” Crossmark. In each case there may be one of the others already on file. Crossmark can be deposited alone Fundref can be deposited alone License Ref can be deposited alone So we must account for each possibility That's 9 possibilities so far. Those possibilities also include deletion! That's 9 more (once each, then once again for each other item also existing)
  • 7. Flow of deposit handling 1. Accept deposit 2. Verify timestamp 3. Verify XML and Schema 4. Find all DOIs 5. Process content based on type (Journal, Book, etc) 6. Check for Crossmark or Fundref or License Ref within deposit and on file 7. Check for empty (to delete) elements in deposit 8. Move elements into or out of Crossmark as needed − Crossmark deposited, other data already on file. Use file data to insert into Crossmark and replace on file data − Fundref or License Ref deposited, Crossmark already on file. Take Crossmark on file and add, remove or replace Fundref of License Ref into it − Etc...