zentity v2.0 overview oscar naim sr. research program manager microsoft external research

24
Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

Upload: annabelle-morgeson

Post on 01-Apr-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

Zentity v2.0Overview

Oscar NaimSr. Research Program Manager

Microsoft External Research

Page 2: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

• 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

Zentity 101

Page 3: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

ZentityPlatform

Client Applications

Desktop Tools

SyndicationInterop

Search

• A platform for building services and tools for research output repositories

• Papers, Videos, Presentations, Lectures, References, Data, Code, etc.

• Relationships between stored entities

Overview

Page 4: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

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

Overview

Page 5: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

• 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

Key Features

Page 6: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

Data Models

Zenti

ty.C

ore

Zenti

ty.S

chol

arly

Wor

ks

Data Model Module

Resource Type

Scalar Property Navigation Property

InheritanceAssociation

Page 7: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

• 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

Additional Features

Page 8: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

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)

Page 9: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

• 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

Key Design Decisions

Page 10: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

• 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

Architecture Goals

SQL Server 2008, Entity Framework, .NET 4.0, LINQ

Zentity Platform(based on the Entity Framework +

semantic data model)

3rd-party services, tools,

applications, Zentity SDK

Zentity services, Web site,

interoperability

Page 11: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

Zentity v2.0 – What’s in it?• Source code release• Target MS-PL or BSD/Apache 2.0• Full test pass/bug fixesCodePlex

• Up and running in 1 hour• SQL “AdventureWorks” equivalent experience• Available on a Windows client (i.e. Windows 7)

One-hour Evaluation

• Visually compelling sample applications• Dynamic sample data sets that demonstrate value/prop• Well documentedZentity SDK

• ADO .NET Data Services enhancements• ODATA compliant.NET 4.0 Upgrade

• Provide services layer• Enable 3-tier applications (backend, middle ware, client)• Enterprise readyZentity Services

Page 12: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

Open Data Protocol

Page 13: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

Zentity Services

RSS, Atom AtomPub, SWORD

OAI PMH, OAI ORE

Data Service

Pivot Collection

Service

Zentity Client Applications

Visual ExplorerZentity Console

(PowerShell)Pivot Viewer

Web UI (Scholarly Works)

Zentity Server

Core Data Model Scholarly Works My Custom

Data Model

Zentity v2.0 – Architecture

Page 14: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

Introduction to Pivot

Page 15: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

Zentity Pivot Viewer

Page 16: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

Zentity Pivot Viewer

Page 17: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

Zentity Visual Explorer

Page 18: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

Define Collection

Generate Collection

Publish Collection

Consume Collection

Update Collection

Incremental Collection Updates

Pivot Collection

Images

Meta-data

Data Model

Zentity v2.0 - Pivot Collection Service

Page 19: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

Graph of Relationships

PowerPoint presentation

Lecture on 7/9/2010

authored by

Oscar

presented byorganized by

Open Repositories 2010

PDF file

is representation ofcontains

Page 20: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

Graph of Relationships

Page 21: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

Zentity 2.0 Technical Preview

DEMO

Page 22: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

Project Goals

CodePlex Release• Community involvement• ISVs + Third parties

“Enterprise” ready• MSR Repository

Adoption• University of New

Mexico• Seattle Art Museum• Universidad de La Salle

and Tadeo Lozano (Colombia)

• Queen Margaret University, University of Edinburgh

• UK ESRC• Pharma (e.g. Novartis,

J&J)• UCLA, University of

Southampton

Project Libra Integration• Semantic annotations• Active Text• Visual Summaries

Page 23: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

• RIC Integration• SQL Semantic Engine Integration• Academic Search Integration• Azure Integration

Zentity v2.0 – What’s next?

Page 24: Zentity v2.0 Overview Oscar Naim Sr. Research Program Manager Microsoft External Research

ZentityResearch Output Repository Platform

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!

A platform for building services and tools for research output repositories:• Papers, Videos, Presentations, Lectures, References, Data,

Code, etc.• Relationships between stored entities

Data Acquisition &

ModelingCollaboration Analysis Disseminate

& Share Archiving