0
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...
Crossmark is preserved
Initial deposit:
Doi XML
CrossMark
Data

Doi XML
CrossMark
Data

Fundref
License Ref

Fundref
Licen...
Fundref License Ref preserved
Initial deposit:
Doi XML
CrossMark
Data

Doi XML
CrossMark
Data

Fundref
License Ref

Fundre...
Crossmark deletion cannot occur simultaneously
Crossmark must be deleted in a
Deposit 1:
separate deposit from others.

D...
Elements can now exist inside or outside of Crossmark
Now we cannot simply preserve the “on file” Crossmark.
In each case ...
Flow of deposit handling
1. Accept deposit
2. Verify timestamp
3. Verify XML and Schema
4. Find all DOIs
5. Process conten...
Questions?
Upcoming SlideShare
Loading in...5
×

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

207

Published on

2013 CrossRef Workshops, CrossRef, CrossMark, Fundref, LicenseRef Care, XML, Mike Yalter, crossref system update

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
207
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. CrossMark, Fundref and License Ref Care and feeding of XML Mike Yalter Developer
  2. 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. 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. 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. 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. 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. 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...
  8. 8. Questions?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×