26
The CASPAR Finding Aids Henri Avancini, Carlo Meghini & Loredana Versien< CNR ISTI, Pisa PV 2009 Ensuring Long‐Term Preserva<on and Adding Value to Scien<fic and Technical Data 1‐3 December 2009 1‐12‐2009 1 PV 2009

The CASPAR Finding Aids - Cosmos

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The CASPAR Finding Aids - Cosmos

TheCASPARFindingAids

HenriAvancini,CarloMeghini&LoredanaVersien<

CNRISTI,Pisa

PV2009EnsuringLong‐TermPreserva<onandAddingValueto

Scien<ficandTechnicalData1‐3December2009

1‐12‐2009 1 PV2009

Page 2: The CASPAR Finding Aids - Cosmos

Outline

•  TheCASPARProject•  Requirements

•  Conceptualmodel

•  Architecture•  FINDinCASPAR•  Conclusions

1‐12‐2009 2 PV2009

Page 3: The CASPAR Finding Aids - Cosmos

TheCASPARProject

•  TheCASPARprojectismainlybasedonstandardISO:14721:2003OAIS

•  Inthisperspec<ve,itsArchitectureisdefinedfor– ManagingkeyconceptsoftheOAISreferencemodel

–  Suppor<ngmainfunc<onalityiden<fiedintheOAISfunc<onalmodel

•  Moreover,theCASPARprojectaimstodefine,andimplement,interfacesandfunc<onallyindependentcomponents

1‐12‐2009 3 PV2009

Page 4: The CASPAR Finding Aids - Cosmos

4

TheConsor<um

1‐12‐2009 PV2009

Page 5: The CASPAR Finding Aids - Cosmos

TheCASPARSolu<on

Facade Layer

Information Package

Mngt

Communica5onMngt

Security Mngt

Informa5onAccess

DesignatedCommunity&Knowledge

Mngt

KeyComponents Framework Platform

Provenance Mngt

1‐12‐2009 5 PV2009

Page 6: The CASPAR Finding Aids - Cosmos

CASPARFounda<onPl

atfo

rm

Operating System: Linux, Unix, Windows, Mac

Java Platform

DBMS: H2, Postgres

Fram

ewor

k

Development Framework: JAX-WS, GWT, Ant

Application Server: Tomcat, Glassfish, WASCE

KeyC

ompo

nent

s

CASPAR Service Factory

Development Management: Hudson and JTrac

TheCASPARArchitecture

1‐12‐2009 6 PV2009

Page 7: The CASPAR Finding Aids - Cosmos

TheCASPARWorkflow

1‐12‐2009 7 PV2009

Page 8: The CASPAR Finding Aids - Cosmos

Outline

•  TheCASPARProject•  Requirements

•  Conceptualmodel

•  Architecture•  FINDinCASPAR•  Conclusions

1‐12‐2009 8 PV2009

Page 9: The CASPAR Finding Aids - Cosmos

Requirements

•  Maximizeusability–  includedthearchiveswhichwouldliketoenhancethefindingaidsthatarealreadyinplace.

•  Independencefromdatalanguages– DataDefini<onLanguage– DataManipula<onLanguage(includingQueryLanguage)

•  Expressivityofthelanguageforrepresen<ngDescrip<onInforma<on

•  Adherencetostandardsforwideadop<onandlonglife<me

1‐12‐2009 9 PV2009

Page 10: The CASPAR Finding Aids - Cosmos

Outline

•  TheCASPARProject•  Requirements

•  Conceptualmodel

•  Architecture•  FINDinCASPAR•  Conclusions

1‐12‐2009 10 PV2009

Page 11: The CASPAR Finding Aids - Cosmos

TheFINDconceptualschema

•  TheCASPARFindingAidsisaCASPARkeycomponentthatprovidestheDataManagementfunc<onalityoftheOAISReferenceModel(discoveryofAIPs).

•  TheFAisbasedontwobasiccomponents:– FindingRegistry,and– FindingManager.

1‐12‐2009 11 PV2009

Page 12: The CASPAR Finding Aids - Cosmos

FindingManager

•  AFindingManagersupportsthemanagementofDescrip<onInforma<on,andisboundtoalanguagefordefiningandforqueryingDescInfo.–  AFindingManagermaytalk(rela<onal+SQL)

–  anotherone(RDF+SPARQL)–  anotherone(XML+Xquery)

•  EveryFindingManagerregisterswithatleastaFindingRegistryinordertobediscoveredbyapplica<ons.

1‐12‐2009 12 PV2009

Page 13: The CASPAR Finding Aids - Cosmos

FindingManager

AFindingManagersupportstwomainfunc<onali<es:

•  ManagementofDescInfo:–  Attheschemalevel:

•  Create•  delete•  browseDescInfoschemaelements(i.e.,tablesorclassesorDDTs).

–  Attheobjectlevel:•  Create•  Delete•  Update•  browseDescInfoobjects(i.e.,tuplesorobjectsordocuments).

1‐12‐2009 13 PV2009

Page 14: The CASPAR Finding Aids - Cosmos

FindingManager

•  Managementoftheassocia<onbetweenDescInfoobjectsandAIPiden<fiers,includingusageoftheseassocia<onsforAIPdiscovery:–  Create–  Delete–  Query–  Browse(AIP‐id,DescInfo‐id)pairs.–  DiscoveryofAIPsviaqueriesonDescInfoobjects.

1‐12‐2009 14 PV2009

Page 15: The CASPAR Finding Aids - Cosmos

FindingManagerconcepts

1‐12‐2009 15 PV2009

Page 16: The CASPAR Finding Aids - Cosmos

FindingManager

•  AFindingManagerregisterswithaFindingRegistrybyprovidingadescrip<onofitselftotheRegistry.

•  Thisdescrip<oncontainsrequiredinforma<on,suchas:–  (Datadefini<on&query)languagespokenbytheFindingManager.

–  HandleforinvokingtheFindingManager.–  Addi<onally,informa<onconcerningproper<esoftheFindingManagerthatapplica<onsconsiderusefulfordiscoverypurposes.

1‐12‐2009 16 PV2009

Page 17: The CASPAR Finding Aids - Cosmos

FindingRegistryAFindingRegistrysupportsthepublica<onanddiscoveryofFinding

Managers,–  inthesamewayaUDDIserversupportsthepublica<onanddiscovery

ofWebServices.Func<onally,aFindingRegistrysupportstwomainfunc<onali<es:1.  ManagementofFindingManagers,i.e:

–  Registra<on–  Deregistra<on–  Discovery–  Browse–  Access

2.  IndexingandretrievalofalltheDescrip<onInforma<onobjectsownedbytheFindingManagersregisteredwiththeFindingRegistry.

1‐12‐2009 17 PV2009

Page 18: The CASPAR Finding Aids - Cosmos

Theglobalpicture

1‐12‐2009 18 PV2009

Page 19: The CASPAR Finding Aids - Cosmos

Outline

•  TheCASPARProject•  Requirements

•  Conceptualmodel

•  Architecture•  FINDinCASPAR•  Conclusions

1‐12‐2009 19 PV2009

Page 20: The CASPAR Finding Aids - Cosmos

Architecture

•  FortheneedsoftheCASPARproject,weimplementedaSeman<c‐WebbasedFindingManager:– Spokendatalanguage:RDF– QueryLanguage:SPARQL– Plaform:RDFSuite(implementedatFORTH)

1‐12‐2009 20 PV2009

Page 21: The CASPAR Finding Aids - Cosmos

ArchitectureofFIND

1‐12‐2009 21 PV2009

Page 22: The CASPAR Finding Aids - Cosmos

Outline

•  TheCASPARProject•  Requirements

•  Conceptualmodel

•  Architecture•  FINDinCASPAR•  Conclusions

1‐12‐2009 22 PV2009

Page 23: The CASPAR Finding Aids - Cosmos

FINDinCASPAR

1‐12‐2009 23 PV2009

Page 24: The CASPAR Finding Aids - Cosmos

Outline

•  TheCASPARProject•  Requirements

•  Conceptualmodel

•  Architecture•  FINDinCASPAR•  Conclusions

1‐12‐2009 24 PV2009

Page 25: The CASPAR Finding Aids - Cosmos

Conclusions

•  AsimpleyetpowerfulFindingAids•  Seman<cweblanguagesaregoodforpreserva<ontoo– AllowforrichschemastobeusedindifferentplacesoftheOAISRM

– Extensible•  Canbuildonexis<ngstandardandtechnologies

1‐12‐2009 25 PV2009

Page 26: The CASPAR Finding Aids - Cosmos

Thankyou!

•  Ques<ons?

1‐12‐2009 26 PV2009