1 / 44

Ensemble Portal

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

rupert
Download Presentation

Ensemble Portal

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ensemble Meeting, Oct. 8-9, 2009 EnsemblePortal Edward A. Fox VirginiaTech

  2. 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

  3. 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!

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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, …

  9. 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

  10. 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

  11. Ensemble Portal Logical Architecture

  12. 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

  13. EnsembleCollections Harvested Collections Working in progress Featured Collections

  14. 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

  15. 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.

  16. Digital Objects Relationship in Fedora

  17. Fedora Search Architecture

  18. 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.

  19. 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

  20. Computing Ontology

  21. 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)

  22. 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.

  23. Google Analytics Reports Visits came from 34 Countries

  24. 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

  25. Ensemble Portal Site

  26. 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

  27. Ensemble Group/Forum

  28. Ensemble Collections

  29. CITIDEL Collection • Tutorials resources: (AJAX, Hibernate, Gaming and Graphics, and Programming Tutorials ) • Computer Science Teaching Center collection

  30. Digital Libraries Curriculum Collection

  31. CSTA Collection

  32. Planet Math Collection

  33. CS Virtual History Museum Collection

  34. Ensemble Forums • Forum

  35. Ensemble Search

  36. Search Content in Drupal

  37. Search Computing Resource

  38. 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

  39. 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

  40. 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

  41. OpenId • Home page

  42. 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

  43. 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

  44. 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)

More Related