440 likes | 688 Views
Ensemble Meeting, Oct. 8-9, 2009. Ensemble Portal. Edward A. Fox Virginia Tech. Acknowledgements. NSF grant numbers DUE-0840713, 0840719, 0840721, 0840668, 0840597, and 0840715 Collaborators working on Ensemble, NSDL, SI, CITIDEL, and other related projects
E N D
Ensemble Meeting, Oct. 8-9, 2009 EnsemblePortal Edward A. Fox VirginiaTech
Acknowledgements • NSF grant numbers DUE-0840713, 0840719, 0840721, 0840668, 0840597, and 0840715 • Collaborators working on Ensemble, NSDL, SI, CITIDEL, and other related projects • VT students, faculty, staff helping on this and precursor projects • AlgoViz: C. Shaffer, M. Akbar, A. Alon • WebCat: S. Edwards, R. Parthasarathy • CS6604 project Fall 2008: W. Zhu, A. Singh, S. Santhanam • CS4624 project Spring 2009: P. Frangipane • CS5604 project Fall 2009 (on syllabi): Ramanujam Parthasarathy, Deepan Natesan Seeralan, Ramesh Srigiriraju
Formalization of Ensemble • An integrated DL (see 5S-related dissertation of Rao Shen, building upon Goncalves diss.) • Includes union collection made up of contributing collections + new content sources • Includes union community made up of contributing communities +new social groups • Includes a union social network built by enhancing the social networks from each contributing community and collection • Includes union services enhancing the union of the respective services + other services Yinlin Chen Dissertation – please help! Lots of good papers and results from this!
Fedora in NSDL • NSDL central services use Fedora for repository • Fedora and DSpace are working together in a variety of ways toward aiding DL community • Fedora works with OAI-PMH, Web services, and various interfaces including • Fez • Drupal • We will connect Fedora with Twitter, Facebook, Second Life so they can provide users with tailored and personalized user environments
Purpose, Goals • A distributed portal • A site that harvests computing educational resources and serves as data provider to NSDL • A repository providing a range of services, including to users and to partner sites • A bridge linking together all interested computing education communities • A web site that allows users to discover, download, review, evaluate, use, adapt, and submit computing educational resources
Objectives in NSDL • Make sure that all computing related resources get to NSDL.org, with good metadata, so are easily discoverable • Help with the deployment of tools and services developed in NSDL so the computing community benefits from DL best practices • Test, evaluate, and as appropriate, contribute our advanced tools and services, and other best practices, to help the rest of NSDL • Help with NSDL evaluation and improvement
Objectives for Computing • Deploy automated methods so always have a complete and up-to-date metadata repository of good computing educational resources • Build a social network of all in computing who contribute resources, as well as others who identify as reviewers and/or users of resources • Have an exemplary DL with full range of services that are most valuable to our users • Help each computing community to best serve all educational needs of its constituents
services Searching Browsing Ensemble DL using the 5S framework Streams Structures Spaces Scenarios Societies Users Structured Stream UIModules Indexing RegisterUser AdminUser Web UI Structural Metadata Specification Descriptive Metadata Specification Groups Notification Document SubmissionWorkflow Metadata Catalog Digital Object Authorizations Collection Community Ensemble DL Plus others: harvesting, data/service providing, …
Distributed Perspective • Help each collection with content that is appropriate but comes from elsewhere • Help each community with useful services • Through harvesting, ontology, articulation, and data providing serve as bridge between all the computing communities and collections • Have central site to show best practices and all content and services, so communities can learn from each other
Socialnetworkservices Computing Communities WebCAT TECH FOCES CATSpace CS1 EnsemblePortal Drupal Tools Blog Browse Search Walden’s Path/VKB Walden’s Path Forum Submit RSS VKB SI Storage Fedora Computing Resources Syllabus SWENET AlgoViz CSTC CITIDEL CSTA
Partner requirements (Collections) • Scope: • Related to Computing Education • OAI Data Provider: • Collection providers need to set up OAI data providing services to allow the Ensemble portal to access their metadata. Harvesting can be done on a periodic basis. • Metadata Requirement: • Dublin Core • Required: title, description, subject, source, creator, date, format, rights and coverage • Recommended: a richer format, plus XSLT for rendering • Resource Requirement: • up-to-date, continue growing, access to content directly
EnsembleCollections Harvested Collections Working in progress Featured Collections
Partner requirements (Sites) • Scope: • Related to Computing Education • OpenID Support: • Allows users to use their own OpenID to sign onto Ensemble portal site and participating sites • Logging of user actions: • Storing the user activity log will help us analyze user behavior and provide more user oriented services
Benefits to partners • Access to related content submitted elsewhere • Ensemble will gather contents from a wide range of providers; users will have access to diverse materials that are present in different sites. • Access to info on people not (yet) in your community • Ensemble will let users view content provided by persons who are not listed in the users’ community. • The union social network will be directly and indirectly accessible.
Central Site • Provide a ‘single system’ feel to its users • Present collected content in a unified form • Use ontology and multiple classification systems to provide various views • The distributed nature of the content along with various options for marking, reviewing it will provide the user with better understanding and control over the information.
Ontology (Plan and Steps) • Browse through the ontology in Portal • Load the ontology into Fedora • Define or obtain mapping between the ontology and all of the category systems used in our collection, such as the ACM Classification system, and load that into Fedora • Use multi-scheming method with manual help and checking, and perhaps with some other automatic classification methods, to connect the content in Fedora with the ontology and any other classification systems • Extend what was done in 1 above so browsing will lead to related content • Extend Fedora searching so it uses the additional descriptors from step 4
Twitter Integration • Each computing community can announce activities related to computing education. • Users can share news of their activities related to computing education: new resources, resource reuse, adaptations. • Ensemble Twitter: http://twitter.com/EnsemblePathway • Ensemble Twitter pound sign: #ensemblepw • Please start now with notes of this meeting! • Follow topics related to computing education in real-time with searches (RSS of tweets)
Facebook Integration • Facebook group – Computing Ensemble • please join & contribute • Facebook Application – CATSpace • a social repository of Computer Science assignments designed for use by CS instructors and students.
Google Analytics Reports Visits came from 34 Countries
Ensemble Portal Site • Site for public • Featured collections • Browsing collections • Searching collections • News/About/Contact • Content providers/ Collaborators • Forum • Site for project team • Forums for individual project team discussion • Mailing list for whole project team • Collection management (Controlled vocabularies, workflow, search keys, collections view) • Collection access statistics
Drupal Structure Home News Collections Communities Forums Searching . . . RSS DLs Participated Sites Project Teams Browsing Blogs User Contributes Modules FOCES Facebook CS1 Twitter Twitter Stories Book, Fedora Repository, Google Analytics, Image, OpenID, Organic Groups, Taxonomy, Views, …… Second Life
CITIDEL Collection • Tutorials resources: (AJAX, Hibernate, Gaming and Graphics, and Programming Tutorials ) • Computer Science Teaching Center collection
Ensemble Forums • Forum
Mark Intergation • Extends Fedora to support mark submission, browsing, and searching, along with full support for mark metadata. • Represents marks as first-class objects in Fedora. • Through a 'mark-aware' tool, a user opens the documents to view, creates a new mark by selecting a sub-document, highlights the selected sub-document, and is prompted for commentary. • To Do: • Connect in mark-aware tools • Demonstrate marks on popular content
QualityIssues • Evaluate usability in Central Portal Site • Add XML-based DL logging everywhere • Generic - based on 5S • Transaction – basic unifying entity • 5Squal (extended?) to evaluate Ensemble DL at all levels and covering all aspects
Completeness • Conformance 5Squal • A quality assessment tool for Digital Libraries • Refine and evaluate Ensemble DL • Accessibility • Similarity • Significance • Timeliness Digital Objects Numeric Indicators Metadata Services • Efficiency • Reliability
OpenId • Home page
Short Term Plan • Test and improve user interface of Drupal site • Make sure each team and partner is visible in some way through Drupal site • Add more content to central collection • AlgoViz • WebCat • <whoever asks next … > • Integrate the ontology so it can be used for browsing
Ask for Advice and Help • Improve architecture, with use cases, … • Help adding other communities besides AlgoViz and WebCat • Help adding other collections (Google Books, YouTube EDU, etc) • Help adding services • Help with testing • Specific efforts on: ontology, articulation, SI, social network, rewards, dissemination/ publicity
For you to do • Get login for Drupal site and send comments • Join groups in Facebook, Second Life • Follow Ensemble Twitter • Provide suggestions, requirement statements • Each tool, service: explore how to integrate with central site and with other sites • Each community: provide user info • Each collection: provide info on: users, logs • Each team: setup your pages in Drupal site (for public and for team use)