2013 crossref workshops system update: crossmark, fundref and licenseref care and feeding of xml,...

8

Click here to load reader

Upload: crossref

Post on 29-Jan-2018

476 views

Category:

Technology


0 download

TRANSCRIPT

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

Mike YalterDeveloper

CrossMark, Fundref and License RefCare and feeding of XML

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

Elements can exist in certain places only:

DOI deposit can contain both

Doi XML

CrossMark

Data

Fundref

License RefFundref

DOI XML

Fundref

License Ref

If there is a Crossmark, both must go inside

CrossMark

Data

If there is a Crossmark, neither outside!

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

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

Initial deposit:

Doi XML

CrossMarkData

Fundref

License Ref

Doi XML

CrossMarkData

Fundref

License Ref

Doi XML

CrossMarkData

Fundref

License Ref

Doi XML

CrossMarkData

Fundref

License Ref

Doi XML

Update deposit

Merge!

*Note: No Crossmark *Note: Crossmark on file preserved

Crossmark is preserved

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

Doi XML

Initial deposit:

Doi XML

CrossMarkData

Fundref

License Ref

Doi XMLCrossMark

Data

Fundref

License Ref

Doi XML

Fundref

License Ref

CrossMark

Doi XML

CrossMarkData

Fundref

License Ref

Update deposit

Merge!

*Note: Crossmark is empty (being deleted)

*Note: Fundref and License Ref on file is taken out of Crossmark and preserved

Fundref License Ref preserved

(Empty)

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

Crossmark deletion cannot occur simultaneouslyCrossmark must be deleted in a

separate deposit from others.

Doi XML

CrossMark

(Empty)

Fundref

(Empty)

License Ref

(Empty)

Deposit 1: Deposit 2:

Doi XML

CrossMark

(Empty)

Doi XML

Fundref

(Empty)

License Ref

(Empty)

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

Elements can now exist inside or outside of Crossmark

Crossmark can be deposited alone

Fundref can be deposited alone

License Ref can be deposited alone

Now we cannot simply preserve the “on file” Crossmark.In each case there may be one of the others already on file.

So we must account for each possibilityThat'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)

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

Flow of deposit handling1. 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...

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

Questions?