1 / 24

Zentity v2.0 Overview

Zentity v2.0 Overview. Oscar Naim Sr. Research Program Manager Microsoft External Research. Zentity 101. What’s Zentity? Research Output Repository Platform Hybrid store (triples + relational) Key Features Semantically rich functionality Data agnostic

admon
Download Presentation

Zentity v2.0 Overview

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. Zentity v2.0Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

  2. Zentity 101 • What’s Zentity? • Research Output Repository Platform • Hybrid store (triples + relational) • Key Features • Semantically rich functionality • Data agnostic • Support for extensibility and interoperability • Key Scenario • Repository for all scholarly related byproducts of the research life cycle

  3. Overview • A platform for building services and tools for research output repositories • Papers, Videos, Presentations, Lectures, References, Data, Code, etc. • Relationships between stored entities

  4. Overview • Aims to provide necessary building blocks, tools, and services for creating and managing an organization’s repository ecosystem around research content. • Built on top of Microsoft SQL Server 2008 and the ADO .NET Entity Framework and LINQ.

  5. Key Features • Core data model with extensibility, which can be used to create custom data models, even for domains other than Scholarly Communications • Built-in Scholarly Works data model with predefined resources • Extensive Search similar to Advanced Query Syntax (AQS) • Pluggable Authentication and Authorization Security API • Basic Web-based User Interface to browse and manage resources with reusable custom controls (Scholarly Works only) • RSS/ATOM, OAI-PMH, AtomPub, SWORD Services for exposing resource information • Extensive help with code samples extend the platform by developers

  6. Data Models Zentity.Core Data Model Module Resource Type Scalar Property Navigation Property Zentity.ScholarlyWorks Association Inheritance

  7. Additional Features • Change history management for tracking changes to resource metadata and relationships • Various ASP .NET custom controls such as ResourceProperties, ResourceListView, TagCloud, etc. • Import/ export BibTex for managing citations • Prevent duplicates using the Similarity Match API • RDFS parser provides functionality to construct an RDF Graph from RDF XML • OAI-PMH to expose metadata to external search engine crawlers • OAI-ORE support for Resource Maps in RDF/XML • AtomPub implementation for supporting deposits to repository

  8. Hybrid Approach • Triple stores • Evolution friendly • Poor performance • No need to model everything in advance • Semantic interpretation at the application level • Relational schema • Evolution not so easy • Great opportunities for optimization • Model everything in advance • Zentity Platform • Maintain a balance • Try to model the frequently used entities in our app domain • Try to capture the frequently used relationships • Allow for extensibility (Relationships, Properties)

  9. Key Design Decisions • Focus on “Resources” • Surface “Relationships” as first-class entities through our API • Model few relationships explicitly for performance reasons (e.g. “contains”, “author”, etc.) for our Scholarly Communications data model • Model key entities explicitly for our Scholarly Communications model • Expose the same functionality to arbitrary data models

  10. Architecture Goals • Create a platform for building “research output” repositories • An ecosystem of services and tools • Build an easy-to-install collection of basic services and tools • Extensibility 3rd-party services, tools, applications, Zentity SDK Zentity services, Web site, interoperability Zentity Platform(based on the Entity Framework + semantic data model) SQL Server 2008, Entity Framework, .NET 4.0, LINQ

  11. Zentity v2.0 – What’s in it?

  12. Open Data Protocol

  13. Zentity v2.0 – Architecture

  14. Introduction to Pivot

  15. Zentity Pivot Viewer

  16. Zentity Pivot Viewer

  17. Zentity Visual Explorer

  18. Zentity v2.0 - Pivot Collection Service Incremental Collection Updates

  19. Graph of Relationships PDF file Lecture on 7/9/2010 contains is representation of PowerPoint presentation authored by Oscar organized by presented by Open Repositories 2010

  20. Graph of Relationships

  21. Zentity 2.0 Technical Preview DEMO

  22. Project Goals

  23. Zentity v2.0 – What’s next? • RICIntegration • SQL Semantic Engine Integration • Academic Search Integration • Azure Integration

  24. Zentity Research Output Repository Platform A platform for building services and tools for research output repositories: • Papers, Videos, Presentations, Lectures, References, Data, Code, etc. • Relationships between stored entities Goals • Support the MSR publishing and dissemination platform for all researcher outputs • Enable a tools and services ecosystem for “research output” repositories on MS technologies Execution • Built on SQL Server 2008 + Entity Framework + LINQ + .NET 4.0 • Use of standard community protocols (e.g. SWORD, OAI-ORE, etc) • Zentity v2.0 Technical Preview available soon!

More Related