270 likes | 427 Views
Overview. BackgroundSakaiFedoraFlexible Content ModelTool ActionsObject RelationshipsGeneric Search ServiceSecurity
E N D
1. Sakai Fedora Tool Beth Kirschner
University of Michigan
beth.kirschner@umich.edu
2. Overview Background
Sakai
Fedora
Flexible Content Model
Tool Actions
Object Relationships
Generic Search Service
Security & Authorization
Possibilities with Disseminators
3. Background eResearch Projects need a collaboration framework (e.g. Sakai)
eResearch Projects need a data repository (e.g. Fedora)
Some sample projects with these requirements
NEES (Network for Earthquake Engineering Simulation)
MAE (Mid-America Earthquake Center)
Situation Awareness CyberTerrorism/Crime Investigation for NCSA
The Sakai-Fedora-Tool provides a generic framework to support different eResearch data models within Sakai.
4. What is Sakai? A projecta higher education initiative supported by a two-year Mellon grant.
A communityan international alliance of institutions of higher education, commercial affiliates and committed individuals committed to a community source model of software development.
A foundationa non-profit, member-supported organization created to serve the Sakai community.
A framework and toolsan extensible Java-based enterprise framework for building collaborative teaching and research tools and services.
An iron chefthe famous Hiroyuki Sakai The one sentence elevator speech is Sakai is an Open Source LMS. But it is much more than that...The one sentence elevator speech is Sakai is an Open Source LMS. But it is much more than that...
5. Sakai Distributed Development Individual committers = 36
Institutions of higher-ed represented = 10
Commercial affiliates represented = 2
Continents represented = 4
(North America, Europe, Asia, Africa) Blue Marble composite image -- winter.Blue Marble composite image -- winter.
6. Sakai Academic Institutions On 1 Dec. 2005, Charles Sturt University of Australia, AUs largest distance education provider becomes the 85th institutional member of the Sakai community.On 1 Dec. 2005, Charles Sturt University of Australia, AUs largest distance education provider becomes the 85th institutional member of the Sakai community.
7. Sakai Partners and Commercial Affiliates (SCA)
8. Why we like Fedora Performance
Scalability
Security
Searchability
Web Services
Flexible data models
Many adopters
Open Source
Disseminators
Audit Trail
Versioning
9. Flexible Content Model SAKAI datastream reserved for XML metadata
Metadata viewed by XSLT transformation
Metadata constrained by any defined XSD
Metadata edited in HTML form created from XSD
All other non-reserved datastreams contain data
Different objects can have different schemas
Different data models can have different data relationships
10. XSL Template
11. Browse View (Project)
12. Browse View (Experiment)
13. XML Schema
14. Edit View (Project)
15. Browse View
16. Annotated Browse View
17. Tool Actions searchXml - Fedora Generic Search Service search metadata
searchDc - Fedora Access Service searches Dublin Core
resumeSearch - continues a previous search
browseObj - view metadata of (parent) object & related children
formNewOb - transforms XSD schema into an HTML form
saveNewObj - validate and save new metadata
formEditObj - transforms XSD schema into an HTML form populated with existing metadata
saveEditObj - validate and save modified metadata
addData - add new datastream, with data or a data reference
18. Object Relationships Simple parent-child relationships can be represented using the Dublin Core
Fedora indexes Dublin Core metadata
More complex ontologies can use RDF
Fedora indexes RDF metadata (RELS-EXT datastream) using Kowari
19. Object Relationships: Dublin Core
20. Object Relationships: RDF
21. Generic Search Service Problem: Fedora only indexes DC & RELS-EXT
Solution: Gert Schmeltz Pedersens Search Service
Web Services interface
Lucene (or Zebra) index and search engine
Fielded searches against SAKAI datastream
Wildcard searches, fuzzy searches, proximity searches, range searches and boolean operators
For more information: http://defxws2006.cvt.dk/fedoragsearch/
22. Fielded Search
23. Full-Text Searching
24. Security & Authorization Fedora 2.1 introduced extensible support for authentication & authorization
Customize Fedora Servers Tomcat JAAS (Java Authentication and Authorization Service)
Add Sakai JAAS Realm for authentication
Pull Sakai User attributes for authorization
Fedora uses the Sun XACML policy engine
Customize XACML Policies
25. Possibilities with Disseminators Fedora Disseminators allow data transformation
Research applications use various data formats
Federated searching (SRU/SRW) is already incorporated in many Sakai applications
Seamless search, transform, and view
26. Sakai Visualization Tool using Fedora
27.
Questions?