You are on page 1of 28

Licensed image (http://www.123rf.

com/) 2011

(Trans)planting Digital Vita: Document generation for VIVO


Titus Schleyer, DMD, PhD1, Stella Mitchell, MS2, Shiyi Shen, MS1, William Shirey, MS1, Jon Corson-Rikert2, Brian Lowe2, Michael Becich, MD, PhD1, Linda Schmandt, MS1
1University 2Cornell

of Pittsburgh University

The one-click pony

DV Docs for VIVO Titus Schleyer et al.

2 of 27

DV Docs for VIVO Titus Schleyer et al.

3 of 27

http://di.dental.pitt.edu/orc/

Document generation in DV
CV information maintained in My Information My Documents
create, edit and (delete) documents (CV, online profile and NIH biosketches) editing limited to including/excluding My Info items Lego principle

Licensed image (http://www.123rf.com/) 2011

DV Docs for VIVO Titus Schleyer et al.

5 of 27

[Backup slides for online demo of DV]

DV Docs for VIVO Titus Schleyer et al.

6 of 27

DV Docs for VIVO Titus Schleyer et al.

7 of 27

DV Docs for VIVO Titus Schleyer et al.

8 of 27

DV Docs for VIVO Titus Schleyer et al.

9 of 27

DV Docs for VIVO Titus Schleyer et al.

10 of 27

DV Docs for VIVO Titus Schleyer et al.

11 of 27

DV Docs for VIVO Titus Schleyer et al.

12 of 27

Project goal and deliverables


Goal: transplant DV document generation functions to VIVO Deliverables
Java Application Programming Interface (API) (VIVO RDF/XML -> RTF/PDF) Web service version of the API for non-Java environments Web application for generating CVs and NIH biosketches full documentation
DV Docs for VIVO Titus Schleyer et al. 13 of 27

Map data fields: Biography, Education and Position

exact match similar no match

DV Docs for VIVO Titus Schleyer et al.

14 of 27

Map data fields: Biography, Education and Position

DV Docs for VIVO Titus Schleyer et al.

15 of 27

Map data fields: Biography, Education and Position

similar

no match

exact match

DV Docs for VIVO Titus Schleyer et al.

16 of 27

Mapping data fields: Lessons


DV and VIVO describe the same/similar entities, but in different ways. Data model mapping challenges
field level mapping (e.g. semantics, field characteristics) structural mapping (e.g. classes and their relationships) no corresponding mappings (e.g. the concept present)

DV Docs for VIVO Titus Schleyer et al.

17 of 27

Technical approach
profile obtained from VIVO using the Linked Data Rich Export in rdf/xml format rdf/xml converted to xml using XSPARQL (xsparql.deri.org) (see XSPARQL example) Apache Formatting Objects Processor (FOP) converts xml to a pdf or rtf document

DV Docs for VIVO Titus Schleyer et al.

18 of 27

Example conversions
A persons VIVO profile in rdf/xml
<rdf:Description rdf:about="http://vivo.iu.edu/individual/person25557"> <j.5:firstName>Katy</j.5:firstName> <j.5:lastName>Borner</j.5:lastName> <j.6:workEmail>katy(AT)indiana(DOT)edu</j.6:workEmail> ... </rdf:Description>

is converted to the XML format used by Digital Vitas document generation engine.
<DocumentIntermediateFormat> <person> <familyName>Borner</familyName> <givenName>Katy</givenName> ... </person> <personsEmailContacts> <emailAddress>katy(AT)indiana(DOT)edu</emailAddress> <use>business</use> </personsEmailContacts> ... </DocumentIntermediateFormat>
DV Docs for VIVO Titus Schleyer et al.

19 of 27

DV Docs for VIVO Titus Schleyer et al.

20 of 27

Technical approach
Evaluated several approaches to transform RDF/XML to XML
custom Java XSLT

settled on XSPARQL
easing the transformation with an innovative language based on a combination of XQuery and SPARQL well-thought out, but still early

DV Docs for VIVO Titus Schleyer et al.

21 of 27

Where we should be today


Mar Apr May Jun Jul Aug Map data fields between VIVO and DV Develop data extraction methods Develop doc. gen. API Implement Web application User testing Document work products and release Present results Jan Feb

DV Docs for VIVO Titus Schleyer et al.

22 of 27

Where we are today


Mar Apr May Jun Jul Aug Map data fields between VIVO and DV Develop data extraction methods Develop doc. gen. API Implement Web application User testing Document work products and release Present results Jan Feb

DV Docs for VIVO Titus Schleyer et al.

23 of 27

Next Steps
application interface for managing CVs and biosketches
customize existing content
e.g., publications

enter biosketch-specific information


e.g, personal statement

configure options
sorting citation style

persist as named profile


DV Docs for VIVO Titus Schleyer et al.

24 of 27

Document configuration model in VIVO

DV Docs for VIVO Titus Schleyer et al.

25 of 27

Discussion and outlook


successful (for now, partial) transfer of functionality from DV to VIVO mapping data models required significant effort The way forward: An App Store for research networking?

DV Docs for VIVO Titus Schleyer et al.

26 of 27

Thank You for Your Attention!


Questions, comments?
Public domain image (http://karenswhimsy.com/tree-clipart.shtm) 2011

Thanks to: NCRR award 1 U54 RR023506-01 VIVO Collaborative Grant Program through NCRR award U24RR029822 Dr. Axel Polleres, Nuno Lopes and others at DERI

Please visit us at: http://di.dental.pitt.edu/orc Twitter Facebook /titusschleyer Scribd

DV Docs for VIVO Titus Schleyer et al.

27 of 27 (Yeah!)

http://scr.bi/pGX6tk

DV Docs for VIVO Titus Schleyer et al.

You might also like