logging in or signing up educause 2004 Fedora Dabby Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 278 Category: Product Traini.. License: All Rights Reserved Like it (0) Dislike it (0) Added: September 25, 2007 This Presentation is Public Favorites: 1 Presentation Description No description available. Comments Posting comment... By: janavvsmanikyalarao (20 month(s) ago) nice Saving..... Post Reply Close Saving..... Edit Comment Close Premium member Presentation Transcript Introduction to Fedora and Its Applications: Introduction to Fedora and Its Applications October 19-22, 2004 EDUCAUSE, Denver CO Ronda Grizzle University of Virginia Ross Wayland University of Virginia Chris Wilper Cornell University Fedora Content Models: Fedora Content Models Deciding how to structure and deliver your content. Review of Fedora Object Model: Review of Fedora Object Model Users access data objects through behaviors.: Application Users access data objects through behaviors. Dynamic data services Repository Managers have direct access to each component of a data object.: Repository Managers have direct access to each component of a data object. Digital Object Model Architectural View: Persistent ID ( PID ) Default Disseminator Datastream (item) Datastream (item) Datastream (item) Your Extension Your Extension Digital Object Model Architectural View Digital Object Model Example “content model”: PID = uva-lib:100 Default Views Image (mrsid) DC (xml) Thumbnail (jpeg) Image Views Metadata Views Get Profile List Items/Get Item List Methods Get OAI_DC Get Thumbnail Get Medium Get High Get MARC Get DC Multiple Disseminations Digital Object Model Example 'content model' Digital Object Model Service Relationships: Digital Object Model Service Relationships Creating A Simple Data Object And Disseminator: Creating A Simple Data Object And Disseminator Simple Content Model: PID = demo:100 Default Views text (xml) stylesheet (xsl) Text Views Simple Content Model getHTML Get Profile List Items/Get Item List Methods Get OAI_DC Service Relationships: Service Relationships behavior subscription Behavior Mechanism Object Persistent ID (PID) Service Binding (getHTML) Metadata (WSDL) System Metadata Datastreams data contract stylesheet (xsl) Constructing the Behavior Definition: Constructing the Behavior Definition Constructing a bDef Object: Constructing a bDef Object Constructing a bDef Object: Constructing a bDef Object Constructing a bDef Object: Constructing a bDef Object Constructing the Behavior Mechanism: Constructing the Behavior Mechanism Constructing a bMech Object: Constructing a bMech Object Constructing a bMech Object: Constructing a bMech Object Constructing a bMech Object: Constructing a bMech Object Constructing a bMech Object: Constructing a bMech Object Constructing a bMech Object: Constructing a bMech Object Constructing a bMech Object: Constructing a bMech Object Constructing a Data Object: Constructing a Data Object That will use the XSL Transformation Disseminator Configuring an Object: Configuring an Object Adding a Disseminator: Adding a Disseminator Adding Datastreams: Adding Datastreams Disseminating The Objecthttp://localhost:8080/fedora/get/demo:100/demo:101/getHTML: Disseminating The Object http://localhost:8080/fedora/get/demo:100/demo:101/getHTML Fedora Content Models: Fedora Content Models Definitions What is a Content Model?: What is a Content Model? Describes the internal structure of a group of similar Fedora objects Number of datastreams Types of datastreams (MIME types) Number of disseminators Types of disseminators Loosely defined; not currently an integral part of Fedora architecture How are Content Models Useful?: How are Content Models Useful? Provide a handle for describing the structure of similar groups of Fedora objects Facilitate the creation of 'batches' of like objects Facilitate identifying and querying similar groups of Fedora objects in a repository Which content model to use ?: Which content model to use ? Fedora does not prescribe a content model for objects There appear to be two primary ways of thinking about content models Simple or 'atomistic' models Compound models Choice of content model is dependent on the structure of your content, your internal workflow, and your anticipated delivery and search methodology Content Model Categories: Content Model Categories Atomistic – a data object with one or more content datastreams that are all considered primary to the object. Compound – a data object consisting of multiple content datastreams that are not all primary to the object. Atomistic Model: Atomistic Model Atomistic Example: Atomistic Example Compound Model: Compound Model Compound Example: Compound Example Pros/cons of Atomistic approach: Pros/cons of Atomistic approach Pros Enables wider discovery of content in different contexts Provides greater flexibility in reuse of objects Cons Creates greater number of objects Relies on metadata or markup to maintain associations between physically related objects Pros/cons of Compound approach: Pros/cons of Compound approach Pros Tightly bundles related content Makes maintenance of related content easier Cons Limits discovery of bundled content in contexts outside the primary object Creates a greater number of datastreams per object Makes maintenance of related content more difficult (e.g., migration of image formats) Content Models at UVa: Content Models at UVa UVa Fedora Project: UVa Fedora Project (www.lib.virginia.edu/digital) UVa Default Disseminator: UVa Default Disseminator One behavior definition shared by all objects. Methods interpreted for each object Methods like: getPreview getLabel getDescription getFullView getDefaultContent Image Content: Image Content UVa Image Content Models: UVa Image Content Models Bitonal 1 Bitonal TIFF datastream 1 static GIF screen size datastream 1 static GIF thumbnail datastream HighRes 1 MRSID datastream 1 static JPEG screen size datastream 1 static JPEG thumbnail datastream LowRes 1 JPEG screen size datastream 1 JPEG thumbnail datastream UVa Bitonal Content Model: UVa Bitonal Content Model UVa Bitonal Content Model: UVa Bitonal Content Model link Bitonal Image Example: Bitonal Image Example link UVa HighRes Content Model: UVa HighRes Content Model UVa HighRes Content Model: UVa HighRes Content Model link HighRes Image Example: HighRes Image Example link George Catlin and his Indian Gallery, organized by the Smithsonian American Art Museum in 2002 UVa LowRes Content Model: UVa LowRes Content Model UVa LowRes Content Model: UVa LowRes Content Model link LowRes Image Example: LowRes Image Example link Text Content: Text Content UVa Text Content Models: UVa Text Content Models EAD (transcription only – at present) TEIGenText (transcription only) TEIBook (transcription and page images) PageBook (page images only) TEILetter (transcription and page images) GDMS (models collections) EAD Finding Aid Content Model: EAD Finding Aid Content Model Finding Aid Example: Finding Aid Example link UVa TEI GenText Content Model: UVa TEI GenText Content Model UVa TEI Book Content Model: UVa TEI Book Content Model TEI Book Example: TEI Book Example link UVa PageBook Content Model : UVa PageBook Content Model Book Page Image Example: Book Page Image Example link TEI Letter Content Model: TEI Letter Content Model TEI Letter Example: TEI Letter Example link GDMS (General Descriptive Modeling Scheme): GDMS (General Descriptive Modeling Scheme) GDMS Content Model: GDMS Content Model Simple GDMS Example: Simple GDMS Example link Complex GDMS Example: Complex GDMS Example [link] Fedora at Other Institutions: Fedora at Other Institutions Fedora @ Northwestern: Fedora @ Northwestern Image courtesy of Bill Parod Slide70: content maps container node file node relationship Faculty may sketch out their course content, relationships and pathways through this content using a simple set of moveable objects or nodes. web resource notes Fedora @ Tufts Slide courtesy of David Kahle Slide71: OKI andamp; FEDORA Leveraging OKI technical standards will facilitate the sharing, distribution and integration of this new educational tool in educational systems beyond Tufts. Fedora @ Tufts Slide courtesy of David Kahle Content Submission ( NSDL ): Content Submission ( NSDL ) ARROW Project (Australian Research Repositories Online to the World): ARROW Project (Australian Research Repositories Online to the World) http://arrow.edu.au Elated Project: Elated Project ( http://elated.sourceforge.net ) Commercial Vendors Using Fedora:VTLS Inc. VITAL product: Commercial Vendors Using Fedora: VTLS Inc. VITAL product http://www.vtls.com/Products/vital.shtml Fedora Future Development: Fedora Future Development Fedora 2.0 (Dec 2004): Fedora 2.0 (Dec 2004) Fedora Object XML (FOXML) New internal storage format (AIP in OAIS) Simple, direct expression of Fedora object model SIPs and DIPs - METS/f, FOXML Simple Authentication plug-ins #1 andamp; #2 HTTP basic authentication SSL user/password file LDAP Administrative Reporting Batch object modification utility Fedora 2.0 (Dec 2004): Fedora 2.0 (Dec 2004) Performance Tuning Major improvement in object ingest time! Other general tuning Documentation Tutorial: Getting Started With Fedora New Fedora website Relationship Metadata Option to define object-to-object relationships (e.g., collection/member, part/whole, others) Stored in special datastream as RDF Fedora OWL schema provided Fedora 2.0 (Dec 2004): Fedora 2.0 (Dec 2004) Resource Index RDF-based index of the repository Kowari triple-store technology for performance Indexing options: Object properties Object relationships Object DC Object 'representations' (datastreams and disseminations) Will support: Queries pertaining to object relationships what are members of collection A? Queries to help manage the repository Search repository for objects with certain properties New OAI provider (Fedora 2.1) Next Development Proposal: Next Development Proposal Fedora R2R - Distributed, Federated Repositories Shared name resolution service Any repository can fulfill a dissemination request within a federation Fedora Proxy Service for distributed virtual repository Federated or distributed searching (SRW, OAI, other approaches) Shared web services (for behaviors) Repositories as Service Registries (like UDDI) Fedora Power Server High Performance (andgt;10 million objects) Storage expansion schemes Mirroring and Replication Repository clustering Load balancing Preservation feature set Quality of Service (QoS) and Fault Tolerance ? Object Creation Tools Simple workflow utilities based on content models Object 'workbenches' Web interface for document/content submission Questions: www.fedora.info Questions Today’s Presentations:http://www.fedora.info/pubs.shtml: Today’s Presentations: http://www.fedora.info/pubs.shtml You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
educause 2004 Fedora Dabby Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 278 Category: Product Traini.. License: All Rights Reserved Like it (0) Dislike it (0) Added: September 25, 2007 This Presentation is Public Favorites: 1 Presentation Description No description available. Comments Posting comment... By: janavvsmanikyalarao (20 month(s) ago) nice Saving..... Post Reply Close Saving..... Edit Comment Close Premium member Presentation Transcript Introduction to Fedora and Its Applications: Introduction to Fedora and Its Applications October 19-22, 2004 EDUCAUSE, Denver CO Ronda Grizzle University of Virginia Ross Wayland University of Virginia Chris Wilper Cornell University Fedora Content Models: Fedora Content Models Deciding how to structure and deliver your content. Review of Fedora Object Model: Review of Fedora Object Model Users access data objects through behaviors.: Application Users access data objects through behaviors. Dynamic data services Repository Managers have direct access to each component of a data object.: Repository Managers have direct access to each component of a data object. Digital Object Model Architectural View: Persistent ID ( PID ) Default Disseminator Datastream (item) Datastream (item) Datastream (item) Your Extension Your Extension Digital Object Model Architectural View Digital Object Model Example “content model”: PID = uva-lib:100 Default Views Image (mrsid) DC (xml) Thumbnail (jpeg) Image Views Metadata Views Get Profile List Items/Get Item List Methods Get OAI_DC Get Thumbnail Get Medium Get High Get MARC Get DC Multiple Disseminations Digital Object Model Example 'content model' Digital Object Model Service Relationships: Digital Object Model Service Relationships Creating A Simple Data Object And Disseminator: Creating A Simple Data Object And Disseminator Simple Content Model: PID = demo:100 Default Views text (xml) stylesheet (xsl) Text Views Simple Content Model getHTML Get Profile List Items/Get Item List Methods Get OAI_DC Service Relationships: Service Relationships behavior subscription Behavior Mechanism Object Persistent ID (PID) Service Binding (getHTML) Metadata (WSDL) System Metadata Datastreams data contract stylesheet (xsl) Constructing the Behavior Definition: Constructing the Behavior Definition Constructing a bDef Object: Constructing a bDef Object Constructing a bDef Object: Constructing a bDef Object Constructing a bDef Object: Constructing a bDef Object Constructing the Behavior Mechanism: Constructing the Behavior Mechanism Constructing a bMech Object: Constructing a bMech Object Constructing a bMech Object: Constructing a bMech Object Constructing a bMech Object: Constructing a bMech Object Constructing a bMech Object: Constructing a bMech Object Constructing a bMech Object: Constructing a bMech Object Constructing a bMech Object: Constructing a bMech Object Constructing a Data Object: Constructing a Data Object That will use the XSL Transformation Disseminator Configuring an Object: Configuring an Object Adding a Disseminator: Adding a Disseminator Adding Datastreams: Adding Datastreams Disseminating The Objecthttp://localhost:8080/fedora/get/demo:100/demo:101/getHTML: Disseminating The Object http://localhost:8080/fedora/get/demo:100/demo:101/getHTML Fedora Content Models: Fedora Content Models Definitions What is a Content Model?: What is a Content Model? Describes the internal structure of a group of similar Fedora objects Number of datastreams Types of datastreams (MIME types) Number of disseminators Types of disseminators Loosely defined; not currently an integral part of Fedora architecture How are Content Models Useful?: How are Content Models Useful? Provide a handle for describing the structure of similar groups of Fedora objects Facilitate the creation of 'batches' of like objects Facilitate identifying and querying similar groups of Fedora objects in a repository Which content model to use ?: Which content model to use ? Fedora does not prescribe a content model for objects There appear to be two primary ways of thinking about content models Simple or 'atomistic' models Compound models Choice of content model is dependent on the structure of your content, your internal workflow, and your anticipated delivery and search methodology Content Model Categories: Content Model Categories Atomistic – a data object with one or more content datastreams that are all considered primary to the object. Compound – a data object consisting of multiple content datastreams that are not all primary to the object. Atomistic Model: Atomistic Model Atomistic Example: Atomistic Example Compound Model: Compound Model Compound Example: Compound Example Pros/cons of Atomistic approach: Pros/cons of Atomistic approach Pros Enables wider discovery of content in different contexts Provides greater flexibility in reuse of objects Cons Creates greater number of objects Relies on metadata or markup to maintain associations between physically related objects Pros/cons of Compound approach: Pros/cons of Compound approach Pros Tightly bundles related content Makes maintenance of related content easier Cons Limits discovery of bundled content in contexts outside the primary object Creates a greater number of datastreams per object Makes maintenance of related content more difficult (e.g., migration of image formats) Content Models at UVa: Content Models at UVa UVa Fedora Project: UVa Fedora Project (www.lib.virginia.edu/digital) UVa Default Disseminator: UVa Default Disseminator One behavior definition shared by all objects. Methods interpreted for each object Methods like: getPreview getLabel getDescription getFullView getDefaultContent Image Content: Image Content UVa Image Content Models: UVa Image Content Models Bitonal 1 Bitonal TIFF datastream 1 static GIF screen size datastream 1 static GIF thumbnail datastream HighRes 1 MRSID datastream 1 static JPEG screen size datastream 1 static JPEG thumbnail datastream LowRes 1 JPEG screen size datastream 1 JPEG thumbnail datastream UVa Bitonal Content Model: UVa Bitonal Content Model UVa Bitonal Content Model: UVa Bitonal Content Model link Bitonal Image Example: Bitonal Image Example link UVa HighRes Content Model: UVa HighRes Content Model UVa HighRes Content Model: UVa HighRes Content Model link HighRes Image Example: HighRes Image Example link George Catlin and his Indian Gallery, organized by the Smithsonian American Art Museum in 2002 UVa LowRes Content Model: UVa LowRes Content Model UVa LowRes Content Model: UVa LowRes Content Model link LowRes Image Example: LowRes Image Example link Text Content: Text Content UVa Text Content Models: UVa Text Content Models EAD (transcription only – at present) TEIGenText (transcription only) TEIBook (transcription and page images) PageBook (page images only) TEILetter (transcription and page images) GDMS (models collections) EAD Finding Aid Content Model: EAD Finding Aid Content Model Finding Aid Example: Finding Aid Example link UVa TEI GenText Content Model: UVa TEI GenText Content Model UVa TEI Book Content Model: UVa TEI Book Content Model TEI Book Example: TEI Book Example link UVa PageBook Content Model : UVa PageBook Content Model Book Page Image Example: Book Page Image Example link TEI Letter Content Model: TEI Letter Content Model TEI Letter Example: TEI Letter Example link GDMS (General Descriptive Modeling Scheme): GDMS (General Descriptive Modeling Scheme) GDMS Content Model: GDMS Content Model Simple GDMS Example: Simple GDMS Example link Complex GDMS Example: Complex GDMS Example [link] Fedora at Other Institutions: Fedora at Other Institutions Fedora @ Northwestern: Fedora @ Northwestern Image courtesy of Bill Parod Slide70: content maps container node file node relationship Faculty may sketch out their course content, relationships and pathways through this content using a simple set of moveable objects or nodes. web resource notes Fedora @ Tufts Slide courtesy of David Kahle Slide71: OKI andamp; FEDORA Leveraging OKI technical standards will facilitate the sharing, distribution and integration of this new educational tool in educational systems beyond Tufts. Fedora @ Tufts Slide courtesy of David Kahle Content Submission ( NSDL ): Content Submission ( NSDL ) ARROW Project (Australian Research Repositories Online to the World): ARROW Project (Australian Research Repositories Online to the World) http://arrow.edu.au Elated Project: Elated Project ( http://elated.sourceforge.net ) Commercial Vendors Using Fedora:VTLS Inc. VITAL product: Commercial Vendors Using Fedora: VTLS Inc. VITAL product http://www.vtls.com/Products/vital.shtml Fedora Future Development: Fedora Future Development Fedora 2.0 (Dec 2004): Fedora 2.0 (Dec 2004) Fedora Object XML (FOXML) New internal storage format (AIP in OAIS) Simple, direct expression of Fedora object model SIPs and DIPs - METS/f, FOXML Simple Authentication plug-ins #1 andamp; #2 HTTP basic authentication SSL user/password file LDAP Administrative Reporting Batch object modification utility Fedora 2.0 (Dec 2004): Fedora 2.0 (Dec 2004) Performance Tuning Major improvement in object ingest time! Other general tuning Documentation Tutorial: Getting Started With Fedora New Fedora website Relationship Metadata Option to define object-to-object relationships (e.g., collection/member, part/whole, others) Stored in special datastream as RDF Fedora OWL schema provided Fedora 2.0 (Dec 2004): Fedora 2.0 (Dec 2004) Resource Index RDF-based index of the repository Kowari triple-store technology for performance Indexing options: Object properties Object relationships Object DC Object 'representations' (datastreams and disseminations) Will support: Queries pertaining to object relationships what are members of collection A? Queries to help manage the repository Search repository for objects with certain properties New OAI provider (Fedora 2.1) Next Development Proposal: Next Development Proposal Fedora R2R - Distributed, Federated Repositories Shared name resolution service Any repository can fulfill a dissemination request within a federation Fedora Proxy Service for distributed virtual repository Federated or distributed searching (SRW, OAI, other approaches) Shared web services (for behaviors) Repositories as Service Registries (like UDDI) Fedora Power Server High Performance (andgt;10 million objects) Storage expansion schemes Mirroring and Replication Repository clustering Load balancing Preservation feature set Quality of Service (QoS) and Fault Tolerance ? Object Creation Tools Simple workflow utilities based on content models Object 'workbenches' Web interface for document/content submission Questions: www.fedora.info Questions Today’s Presentations:http://www.fedora.info/pubs.shtml: Today’s Presentations: http://www.fedora.info/pubs.shtml