320 likes | 481 Views
FEDORA. Digital Objects & Content Model Architecture. Egbert Gramsbergen – TU Delft Library Technical Meeting 3TU.DC #1 – 2008-10-11. Digitale Objecten. Structuur van object in Fedora. Serialisatie: FOXML. PID, Datastreams.
E N D
FEDORA Digital Objects & Content Model Architecture Egbert Gramsbergen – TU Delft Library Technical Meeting 3TU.DC #1 – 2008-10-11
Digitale Objecten Structuur van object in Fedora Serialisatie: FOXML
PID, Datastreams <= PIDmyPrefix:myIndentifierURI: info:fedora/mP:mIURL: http://mySite/fedora/objects/mP:mI <= standaard datastreams(metadata) <= zelf bedachte datastreams (data)
Datastreams Eigenschappen van datastreams • Identifier • State • Created Date • Modified Date • Versionable • Label • MIME Type • Alternate Identifiers • Checksum • Bytestream Content • Control Group - Internal XML Content _- Managed Content _____________ - External Referenced Content - Redirect Referenced Content
Standaard datastreams • AUDIT Geschiedenis van het object • DC Dublin Core metadata • RELS-EXT Relaties tussen objecten } RDF
RDF Merge dc:creator “Isaac Newton” Obj1 dc:creator “Isaac Newton” Obj2 Obj1 myNS:myRel fedora:isPartOffoaf:knowsmyNS:isLocatedInetc… Obj1 Obj2 myNS:myRel Triplestore Netwerk “SQL-achtige” queries
Content Model Architecture (CMA) Doel:dynamische disseminaties(vs statische diss: datastreams) Voorbeelden:- xml => html- xml => pdf- bewerking plaatjes- berekeningen- aggregatie content uit verschillende objecten Oplossing: [nieuw in Fedora 3.0]- koppel object aan model(len)- model zorgt voor de rest
Onderdelen van CMA welke datastreams?fields welke services?methods(args) <= Abstract class <= Implementation data objectinstance koppeling metback-end web services
demo & links Demo CMA(don’t try this @home) : http://devcms.library.tudelft.nl/fedora/objects http://devcms.library.tudelft.nl/fedora/risearch Links: Fedora http://www.fedora-commons.org/ http://www.fedora-commons.org/documentation/3.0/userdocs/ Mulgara (triple store) http://www.mulgara.org/ http://docs.mulgara.org/tutorial/itqlbasics.html