best practices for archival processing of research objects (a librarian view)

46
BEST PRACTICES FOR ARCHIVAL PROCESSING OF RESEARCH OBJECTS (A LIBRARIAN VIEW) Sara Pérez (UPM), Oscar Corcho (UPM), Raúl Palma (PSNC), Piotr Holubowicz (PSNC)

Upload: oscar-corcho

Post on 15-Jan-2015

2.271 views

Category:

Technology


1 download

DESCRIPTION

This slideset describes a set of best practices for archival processing or Research Objects. It is part of the Research Object Knowledge Hub (http://researchobject.org/), which has been created in the context of the Wf4Ever project (http://www.wf4ever-project.eu/)

TRANSCRIPT

Page 1: Best practices for Archival Processing of Research Objects (a librarian view)

BEST PRACTICES FOR ARCHIVAL PROCESSING OF RESEARCH OBJECTS (A LIBRARIAN VIEW)Sara Pérez (UPM), Oscar Corcho (UPM), Raúl Palma (PSNC), Piotr Holubowicz (PSNC)

Page 2: Best practices for Archival Processing of Research Objects (a librarian view)

2

Rese

arch

Obje

ct Know

ledge H

ub

LICENSE

This work is licensed under the Creative Commons Attribution 3.0 Unported License

You are free: to Share — to copy, distribute and transmit the work to Remix — to adapt the work

Under the following conditions Attribution — You must attribute the work by inserting

“[source http://researchobject.org/]” at the end of each reused slide

a credits slide stating These slides are partially based on “Best practices for archival processing of research objects (a librarian view)” by S. Pérez, O. Corcho, R. Palma, P. Holubowicz http://researchobject.org/

January

20

14

Page 3: Best practices for Archival Processing of Research Objects (a librarian view)

3

Rese

arch

Obje

ct Know

ledge H

ub

OUTLINE

Introduction: An overview of Research Objects

Research Object Model

LifeCycle of Research Objects

Storage architecture for ROs

Archival processing of ROs

Conclusions

January

20

14

Page 4: Best practices for Archival Processing of Research Objects (a librarian view)

4

Rese

arch

Obje

ct Know

ledge H

ub

FROM ELECTRONIC PAPERS TO RESEARCH OBJECTS

Research Object

Datasets

Results

Scientists

Hypothesis Experiments

Annotations

Provenance

Electronic paper

Workflows

January

20

14

Page 5: Best practices for Archival Processing of Research Objects (a librarian view)

5

Rese

arch

Obje

ct Know

ledge H

ub

WORKFLOW: EXAMPLE

Example of a scientific workflow that implement a proteomic experiment

The analysis operations that compose the workflow are provided in this case by third party web services.

January

20

14

Page 6: Best practices for Archival Processing of Research Objects (a librarian view)

6

Rese

arch

Obje

ct Know

ledge H

ub

BENEFITS OF RESEARCH OBJECTS

A research object aggregates all elements that are necessary to understand research investigations

Methods (experiments) are viewed as first class citizens

Promote reuse

Enable the verification of reproducibility of the results

They can be identified by a URI (like the DOI), so they can be shared and cited.

January

20

14

Page 7: Best practices for Archival Processing of Research Objects (a librarian view)

7

Rese

arch

Obje

ct Know

ledge H

ub

OUTLINE

Introduction: An overview of Research Objects

Research Object Model

LifeCycle of Research Objects

Storage architecture for ROs

Archival processing of ROs

Conclusions

January

20

14

Page 8: Best practices for Archival Processing of Research Objects (a librarian view)

8

Rese

arch

Obje

ct Know

ledge H

ub

RESEARCH OBJECT MODEL: OVERVIEW January

20

14

Page 9: Best practices for Archival Processing of Research Objects (a librarian view)

9

Rese

arch

Obje

ct Know

ledge H

ub

WORKFLOW TEMPLATE AND WORKFLOW RUN January

20

14

Page 10: Best practices for Archival Processing of Research Objects (a librarian view)

10

Rese

arch

Obje

ct Know

ledge H

ub

GROUNDING WORKFLOW-CENTRIC RESEARCH OBJECTS USING SEMANTIC TECHNOLOGIES Workflow-centric research objects are encoded using RDF, according to a

set of ontologies that are publicly available Research objects use the Object Exchange and Reuse (ORE) model, to

represent aggregation.

January

20

14

Page 11: Best practices for Archival Processing of Research Objects (a librarian view)

11

Rese

arch

Obje

ct Know

ledge H

ub

GROUNDING WORKFLOW-CENTRIC RESEARCH OBJECTS USING SEMANTIC TECHNOLOGIES (CONT.)

We use the Annotation Ontology (AO), to annotate research object resources and their relationships.

January

20

14

Page 12: Best practices for Archival Processing of Research Objects (a librarian view)

12

Rese

arch

Obje

ct Know

ledge H

ub

GROUNDING WORKFLOW-CENTRIC RESEARCH OBJECTS USING SEMANTIC TECHNOLOGIES (CONT.)

The Research Object Model provides a number of basic ontologies that are used within this aggregation/annotation framework to describe specifics of the Workflow-centric Research Objects. These are:

January

20

14

Page 13: Best practices for Archival Processing of Research Objects (a librarian view)

13

Rese

arch

Obje

ct Know

ledge H

ub

OUTLINE

Introduction: An overview of Research Objects

Research Object Model

LifeCycle of Research Objects

Storage architecture for ROs

Archival processing of ROs

Conclusions

January

20

14

Page 14: Best practices for Archival Processing of Research Objects (a librarian view)

14

Rese

arch

Obje

ct Know

ledge H

ub

LIFECYCLE OF RESEARCH OBJECTSJa

nuary

20

14

Page 15: Best practices for Archival Processing of Research Objects (a librarian view)

15

Rese

arch

Obje

ct Know

ledge H

ub

RESEARCH OBJECTS AS INFORMATION PACKAGES IN OAIS Ja

nuary

20

14

Page 16: Best practices for Archival Processing of Research Objects (a librarian view)

16

Rese

arch

Obje

ct Know

ledge H

ub

OUTLINE

Introduction: An overview of Research Objects

Research Object Model

LifeCycle of Research Objects

Storage architecture for ROs

Archival processing of ROs

Conclusions

January

20

14

Page 17: Best practices for Archival Processing of Research Objects (a librarian view)

17

Rese

arch

Obje

ct Know

ledge H

ub

CONCEPTUAL ARCHIVAL SYSTEM STORAGE ARCHITECTURE FOR ROS

January

20

14

Page 18: Best practices for Archival Processing of Research Objects (a librarian view)

18

Rese

arch

Obje

ct Know

ledge H

ub

OUTLINE

Introduction: An overview of Research Objects

Research Object Model

LifeCycle of Research Objects

Storage architecture for ROs

Archival processing of ROs

Conclusions

January

20

14

Page 19: Best practices for Archival Processing of Research Objects (a librarian view)

19

Rese

arch

Obje

ct Know

ledge H

ub

1.0 Ingest/Upload/Submit files

2.0 Quality Assurance onSIP (received files)

3.0 Generate AIP 4.0 Generate DIP

1.1 Create an RO

1.2 Add workflow, hypothesis, datasets, wf-runs, etc.

1.5 Run checklist forcompleteness

1.6 Submit SIP

1.7 Receiveacknowledgement of submitted files

2.1 Run virus check

2.4 Validate namingconventions

2.6 Validate RO metadatais completed to Archive’sspecifications

2.5 Verify that workflowruns belong to the wf in the RO

2.7 Sendacknowledgement to RO contributor

3.3 Replace and format transformation (if necessary)

3.2 Create a safe copy of RO metadata file

3.1 Checklists/Monitoringactivities

3.4 Establish fixityvalue/mechanism

3.5 Create Archival MetadataRecord

3.6 Create AIP and add record to Preservation Repository

3.7 Create security copy of Preservation Master

4.2 Create access aidderivatives

4.3 Create CatalogEntry

4.4 Add to Digital Collection

4.5 Verify Catalog, and Digital Collectionaccess

4.1 Create the Access Copy

1.3 Create/Verifymetadata

1.4 Identify/Approvethe file formats

2.3 Run checklist forcompleteness

2.2 Check the format and link relations

4.6 Update ArchivalMetadata Record

ARCHIVAL PROCESSING OF RESEARCH OBJECTSJa

nuary

20

14

Page 20: Best practices for Archival Processing of Research Objects (a librarian view)

20

Rese

arch

Obje

ct Know

ledge H

ub

Key questions for the Repository with regard to the Submission process:

How is the mechanism to be used by content Producers to create an RO and aggregate resources to it?

How the ROs’ components have to be prepared and packed to be ingested?

How should RO components be named for transfer to the Repository?

How should RO component files be organized for transfer to the Repository?

What RO metadata Producers are required to include?

How will RO be validated for transfer?

January

20

14

Page 21: Best practices for Archival Processing of Research Objects (a librarian view)

21

Rese

arch

Obje

ct Know

ledge H

ub

• 1) Make a sketch workflow; • 2) Use modules; • 3) Think about the output; • 4) Provide input and output examples; • 5) Annotate; • 6) Make it executable from outside the local

environment; • 7) Choose services carefully; • 8) Reuse existing workflows; • 9) Test and validate; • 10) Advertise and Maintain.

Scientists will appreciate

guidelines and Best Practices for producing

high quality ROs. Example:

CREATE A RESEARCH OBJECT Ja

nuary

20

14

Page 22: Best practices for Archival Processing of Research Objects (a librarian view)

22

Rese

arch

Obje

ct Know

ledge H

ub

January

20

14

Page 23: Best practices for Archival Processing of Research Objects (a librarian view)

23

Rese

arch

Obje

ct Know

ledge H

ub

Scientific domain dct:subject

Description dct:description

Institution dct:publisher

Country pav:createdAt

Author dct:creator

Contributor dct:contributor

RO snapshot creator roevo:wasSnapshotedBy

RO release/archive creator roevo:wasArchivedBy

Notes rdfs:comment

Keywords roterms:keywords

Title dct:title

Creation date dct:created

Modification date dct:modified

Purpose roterms:performsTask

Dependencies (e.g., execution environment)

dct:requires

Subproperties

roterms:requiresHardware

roterms:requiresSoftware

roterms:requiresDataset

License dct:license

Citations dct:isReferencedBy

Technical contact roterms:technicalContact

General documentation cito:isDocumentedBy

ANNOTATIONSJa

nuary

20

14

Page 24: Best practices for Archival Processing of Research Objects (a librarian view)

24

Rese

arch

Obje

ct Know

ledge H

ub

The basic metadata may be:

The author of the changes The date Evolution information Automatic relations between resources

VERIFY METADATA January

20

14

Page 25: Best practices for Archival Processing of Research Objects (a librarian view)

25

Rese

arch

Obje

ct Know

ledge H

ub

For instance:

- biblio - produced - used- config - scripts - setup - software - web services- datasets - inputs - results- workflows - components - main - nested

IDENTIFY/APPROVE FOLDER STRUCTURE

Verify that the SIP conforms to the folder structure required for processing in the Live Repository.

January

20

14

Page 26: Best practices for Archival Processing of Research Objects (a librarian view)

26

Rese

arch

Obje

ct Know

ledge H

ub

RUN CHECKLIST FOR COMPLETENESS (OPTIONAL) January

20

14

Page 27: Best practices for Archival Processing of Research Objects (a librarian view)

27

Rese

arch

Obje

ct Know

ledge H

ub

Administrative metadata that should be recorded as part of the ingest process includes:

Contributor contact information who submitted the file (e.g. Name, Agency/Institution, email)

Description of data files being ingested Date files ingested Number of (data) files ingested Names of the (data) files ingested Size of the collection of files ingested Validity value for the data files Format Access restrictions (default: public record, no restrictions) Submission Agreement identification (if one is established)

SUBMIT SIP

January

20

14

Page 28: Best practices for Archival Processing of Research Objects (a librarian view)

28

Rese

arch

Obje

ct Know

ledge H

ub

With the completion of the ingest quality assurance tasks, the contributor should receive an acknowledgement whether the submitted data passed or failed the Quality Assurance process, and if failed, suggestions regarding what needs to be corrected to provide an acceptable submission.

RECEIVE ACKNOWLEDGMENT OF SUBMITTED FILES January

20

14

Page 29: Best practices for Archival Processing of Research Objects (a librarian view)

29

Rese

arch

Obje

ct Know

ledge H

ub

ARCHIVAL PROCESSING OF RESEARCH OBJECTS

1.0 Ingest/Upload/Submit files

2.0 Quality Assurance onSIP (received files)

3.0 Generate AIP 4.0 Generate DIP

1.1 Create an RO

1.2 Add workflow, hypothesis, datasets, wf-runs, etc.

1.5 Run checklist forcompleteness

1.6 Submit SIP

1.7 Receiveacknowledgement of submitted files

2.1 Run virus check

2.4 Validate namingconventions

2.6 Validate RO metadatais completed to Archive’sspecifications

2.5 Verify that workflowruns belong to the wf in the RO

2.7 Sendacknowledgement to RO contributor

3.3 Replace and format transformation (if necessary)

3.2 Create a safe copy of RO metadata file

3.1 Checklists/Monitoringactivities

3.4 Establish fixityvalue/mechanism

3.5 Create Archival MetadataRecord

3.6 Create AIP and add record to Preservation Repository

3.7 Create security copy of Preservation Master

4.2 Create access aidderivatives

4.3 Create CatalogEntry

4.4 Add to Digital Collection

4.5 Verify Catalog, and Digital Collectionaccess

4.1 Create the Access Copy

1.3 Create/Verifymetadata

1.4 Identify/Approvethe file formats

2.3 Run checklist forcompleteness

2.2 Check the format and link relations

4.6 Update ArchivalMetadata Record

January

20

14

Page 30: Best practices for Archival Processing of Research Objects (a librarian view)

30

Rese

arch

Obje

ct Know

ledge H

ub

Key questions for the Repository with regard to the Quality Assurance process:

How to handle received ROs that are not named according to Repository submission guidelines?

How to handle received ROs that are not organized based on Repository submission guidelines?

What quality features of an RO must be validate / evaluate and how?

How will archives validate / evaluate the completeness of the RO metadata?

How will the Repository deal with missing metadata?

What security measures are taken to ensure the safety of the submission and the submitted data before their storage in the Preservation Repository?

January

20

14

Page 31: Best practices for Archival Processing of Research Objects (a librarian view)

31

Rese

arch

Obje

ct Know

ledge H

ub

RUN VIRUS CHECK

CHECK THE FORMAT AND LINK RELATIONS

RUN CHECKLIST FOR COMPLETENESS

Verify that all files have been received, optimally against the manifest that was created when the files were packaged; verify that there are no extra files added to the package, and that the files have arrived intact and unaltered through the transfer process

Firstly, to ensure that the files are clean and free from viruses, complete a virus check on the submitted files. When infected files are identified, they will need to be logged and the contributor notified for some sort of remediation.

There should be a service/function for testing completeness, executability, repeatability and other desired quality features of a Research Object.

January

20

14

Page 32: Best practices for Archival Processing of Research Objects (a librarian view)

32

Rese

arch

Obje

ct Know

ledge H

ub

VALIDATE NAMING CONVENTIONS AND FOLDER STRUCTURE

VALIDATE RO METADATA

SEND ACKNOWLEDGEMENT

The Wf4Ever team also recommends filing naming conventions for the ROs and their resources (data sources/workflow names/ID names, etc.). The Repository will need to define as part of its submission policies the actions it will take when received ROs do not conform to the naming and/or organizational guidelines.

It would be convenient to identify a subset of required metadata elements that serve as a common guideline for all RO infrastructure developers (descriptive, technical and administrative metadata).

An acknowledgement should be sent to the RO contributor notifying her whether the submitted data passed or failed the Quality Assurance process, and if failed, suggestions regarding what needs to be corrected to provide an acceptable submission.

January

20

14

Page 33: Best practices for Archival Processing of Research Objects (a librarian view)

33

Rese

arch

Obje

ct Know

ledge H

ub

ARCHIVAL PROCESSING OF RESEARCH OBJECTS

1.0 Ingest/Upload/Submit files

2.0 Quality Assurance onSIP (received files)

3.0 Generate AIP 4.0 Generate DIP

1.1 Create an RO

1.2 Add workflow, hypothesis, datasets, wf-runs, etc.

1.5 Run checklist forcompleteness

1.6 Submit SIP

1.7 Receiveacknowledgement of submitted files

2.1 Run virus check

2.4 Validate namingconventions

2.6 Validate RO metadatais completed to Archive’sspecifications

2.5 Verify that workflowruns belong to the wf in the RO

2.7 Sendacknowledgement to RO contributor

3.3 Replace and format transformation (if necessary)

3.2 Create a safe copy of RO metadata file

3.1 Checklists/Monitoringactivities

3.4 Establish fixityvalue/mechanism

3.5 Create Archival MetadataRecord

3.6 Create AIP and add record to Preservation Repository

3.7 Create security copy of Preservation Master

4.2 Create access aidderivatives

4.3 Create CatalogEntry

4.4 Add to Digital Collection

4.5 Verify Catalog, and Digital Collectionaccess

4.1 Create the Access Copy

1.3 Create/Verifymetadata

1.4 Identify/Approvethe file formats

2.3 Run checklist forcompleteness

2.2 Check the format and link relations

4.6 Update ArchivalMetadata Record

January

20

14

Page 34: Best practices for Archival Processing of Research Objects (a librarian view)

34

Rese

arch

Obje

ct Know

ledge H

ub

Key questions for the Repository with regard to the Generate AIP process: What are the mappings between expected submitted formats and their companion

Preservation Master formats? What tools and processes will be employed to transform an RO component received in one

format to another format to produce the Preservation Master? What tools, techniques, or strategies will the Repository employ to populate the missing

technical fields? What method will the Repository use to compute, store, re-compute, and compare fixity

values for both the Preservation Master and Preservation Master Security Copy(ies)? How would someone perform an audit check to view and/or validate that a file’s integrity is

intact? What metadata elements comprise the archival metadata record? / What metadata, (if

any), are being created by the archive for inclusion in the AIP and DIP? Will the Repository use a special packaging mechanism (e.g. METS)? Who will have access to the Archival Information Packages? What type of access (read,

write)? What will the mechanism(s) to create a security copy(ies), and on what type of media

format(s) will the security copy(ies) be stored? What is the mechanism and frequency that the security copy(ies) will be validated? What is the process for restoring the Preservation Master in the event that it is lost or

corrupted? What is the process for restoring a Security Copy in the event that it is lost or corrupted?

January

20

14

Page 35: Best practices for Archival Processing of Research Objects (a librarian view)

35

Rese

arch

Obje

ct Know

ledge H

ub

One of the most important aspects to be monitored is the stability of the resources.

MONITORING AND NOTIFICATION ACTIVITIES January

20

14

Page 36: Best practices for Archival Processing of Research Objects (a librarian view)

36

Rese

arch

Obje

ct Know

ledge H

ub

It is recommended to create a safe copy of the metadata file (manifest.rdf), which is embedded within the RO.

CREATE A SAFE COPY OF RO METADATA FILE

REPLACE AND FORMAT TRANSFORMATION (IF NECESSARY)

January

20

14

Page 37: Best practices for Archival Processing of Research Objects (a librarian view)

37

Rese

arch

Obje

ct Know

ledge H

ub

The Preservation Repository should offer checksums checking (at file level). This function will provide a means to verify the bit-level integrity of files managed by this storage.

In brief, we recommend that the template should comprise:

Unique ID Fixity info Format Extract RO metadata Created descriptive metadata Created technical metadata Created administrative metadata

ESTABLISH FIXITY VALUE/MECHANISM

CREATE ARCHIVAL METADATA RECORD

January

20

14

Page 38: Best practices for Archival Processing of Research Objects (a librarian view)

38

Rese

arch

Obje

ct Know

ledge H

ub

What constitutes the Archival “Record” will be defined by each Repository. However, at a minimum, it should include the original (and reformatted, if applicable) RO including the original collection of data files and the originally received RO metadata file.

Security copies of the AIP record should be created and retained. In the event that the AIP is corrupted or lost, it may be recovered from a security copy.

CREATE AIP AND ADD RECORD TO PRESERVATION REPOSITORY

CREATE SECURITY COPY OF THE AIP

January

20

14

Page 39: Best practices for Archival Processing of Research Objects (a librarian view)

39

Rese

arch

Obje

ct Know

ledge H

ub

ARCHIVAL PROCESSING OF RESEARCH OBJECTS

1.0 Ingest/Upload/Submit files

2.0 Quality Assurance onSIP (received files)

3.0 Generate AIP 4.0 Generate DIP

1.1 Create an RO

1.2 Add workflow, hypothesis, datasets, wf-runs, etc.

1.5 Run checklist forcompleteness

1.6 Submit SIP

1.7 Receiveacknowledgement of submitted files

2.1 Run virus check

2.4 Validate namingconventions

2.6 Validate RO metadatais completed to Archive’sspecifications

2.5 Verify that workflowruns belong to the wf in the RO

2.7 Sendacknowledgement to RO contributor

3.3 Replace and format transformation (if necessary)

3.2 Create a safe copy of RO metadata file

3.1 Checklists/Monitoringactivities

3.4 Establish fixityvalue/mechanism

3.5 Create Archival MetadataRecord

3.6 Create AIP and add record to Preservation Repository

3.7 Create security copy of Preservation Master

4.2 Create access aidderivatives

4.3 Create CatalogEntry

4.4 Add to Digital Collection

4.5 Verify Catalog, and Digital Collectionaccess

4.1 Create the Access Copy

1.3 Create/Verifymetadata

1.4 Identify/Approvethe file formats

2.3 Run checklist forcompleteness

2.2 Check the format and link relations

4.6 Update ArchivalMetadata Record

January

20

14

Page 40: Best practices for Archival Processing of Research Objects (a librarian view)

40

Rese

arch

Obje

ct Know

ledge H

ub

Key questions for the Repository with regard to the Generate DIP process:What format will be used for the Access Copy? Same format at Preservation Master? An alternate, compressed format? What tool(s) are necessary to create the Access/Use Copy? What access derivatives seem appropriate for your ROs?What tools do you need to produce these derivatives?How will ROs be arranged / organized within your archival collection? What constitutes a Collection? Will individual ROs be entered into your Repository Catalog? If not, how will users find out about the individual ROs? If yes, how will the ROs be entered into your Repository Catalog? What type of finding aid will you create to describe your RO datasets? What technology platform and software will be the basis for your RO digital collection? How will RO be added to the digital collection? What metadata is necessary to describe and/or manage the RO record in the digital collection? How will the RO be organized and arranged/categorized in your digital collection? How will users search and access ROs from your digital collection? How will the ROs be presented to your users through the digital collection interface? What test cases will you use to validate the access to your newly added RO?

January

20

14

Page 41: Best practices for Archival Processing of Research Objects (a librarian view)

41

Rese

arch

Obje

ct Know

ledge H

ub

Minimum access metadata recommended: URI; Creator; Date; Size; Number of annotations; Relations (was output from; etc.)

CREATE THE ACCESS COPY

CREATE ACCESS AID DERIVATIVES

Some potential access derivatives:

• Create HTML version of the Repository’s customized RO metadata file.• Create a zip file containing all of the files in the RO.

January

20

14

Page 42: Best practices for Archival Processing of Research Objects (a librarian view)

42

Rese

arch

Obje

ct Know

ledge H

ub

Some key points that we recommend offering the user through the search interface:

Different views of the RO structure A visualization of the evolution of a research objectA panel showing annotations related to the currently selected resource

ADD TO DIGITAL COLLECTION

January

20

14

Page 43: Best practices for Archival Processing of Research Objects (a librarian view)

43

Rese

arch

Obje

ct Know

ledge H

ub

After the RO entries and/or datasets have been added to the access systems, they should be tested to verify that they are accessible. This can be as simple as navigating through the catalog interface, issuing some test searches, and verifying that the new items are returned in the search results lists. In the case that the research objects are being made available online, the dataset display interface and dataset download mechanisms should also be tested to verify that the research objects can be downloaded.

The archival metadata may be updated with metadata regarding the use of resources (information on user registration and possible annotations made by users respect to the resource) and the derivative resources produced during the DIP generation.

VERIFY CATALOG AND DIGITAL COLLECTION ACCESS

UPDATE ARCHIVAL METADATA RECORD

January

20

14

Page 44: Best practices for Archival Processing of Research Objects (a librarian view)

44

Rese

arch

Obje

ct Know

ledge H

ub

OUTLINE

Introduction: An overview of Research Objects

Research Object Model

LifeCycle of Research Objects

Storage architecture for ROs

Archival processing of ROs

Conclusions

January

20

14

Page 45: Best practices for Archival Processing of Research Objects (a librarian view)

45

Rese

arch

Obje

ct Know

ledge H

ub

CONCLUSIONS

Research object-infrastructure design decisions should include these considerations in terms of functionality and policy:

Modular system implementation (support flexible maintenance, extension, integration and interoperability).

Native RO support. It should be implemented alongside the RO model.

Implementation of well-defined and well-documented interfaces (suitable basis of interoperability).

Well-defined migration plans to perform a batch update of resources from one format to another, if necessary.

January

20

14

Page 46: Best practices for Archival Processing of Research Objects (a librarian view)

46

Rese

arch

Obje

ct Know

ledge H

ub

Research Object Specification is available at http://wf4ever.github.com/ro/

Research Object Vocabularies and Ontologies Primer is available at http://wf4ever.github.com/ro-primer/

RESEARCH OBJECT SPECIFICATIONS ARE PUBLICLY AVAILABLE Ja

nuary

20

14