Date post: | 07-Apr-2018 |
Category: |
Documents |
Upload: | titus-schleyer |
View: | 219 times |
Download: | 0 times |
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 1/28
(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, MichaelBecich, MD, PhD1, Linda Schmandt, MS1
1University of Pittsburgh2Cornell University
L i c e n s e d i m a g e ( h t t p : / / w w w . 1 2 3 r f . c o m / ) 2 0 1 1
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 2/28
DV Docs for VIVOTitus Schleyer et al. 2 of 27
The one-click pony
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 3/28
DV Docs for VIVOTitus Schleyer et al. 3 of 27
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 4/28
http://di.dental.pitt.edu/orc/
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 5/28
DV Docs for VIVOTitus Schleyer et al. 5 of 27
Document generation in DV
• CV information maintained in My
Information
• My Documents
– create, edit and (delete) documents (CV, onlineprofile and NIH biosketches)
– editing limited to including/excluding My Info items
– Lego principle
Licensed image (http://www.123rf.com/) 2011
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 6/28
DV Docs for VIVOTitus Schleyer et al. 6 of 27
[Backup slides for online demo of DV]
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 7/28
DV Docs for VIVOTitus Schleyer et al. 7 of 27
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 8/28
DV Docs for VIVOTitus Schleyer et al. 8 of 27
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 9/28
DV Docs for VIVOTitus Schleyer et al. 9 of 27
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 10/28
DV Docs for VIVOTitus Schleyer et al. 10 of 27
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 11/28
DV Docs for VIVOTitus Schleyer et al. 11 of 27
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 12/28
DV Docs for VIVOTitus Schleyer et al. 12 of 27
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 13/28
DV Docs for VIVOTitus Schleyer et al. 13 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-Javaenvironments
– Web application for generating CVs and NIHbiosketches
– full documentation
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 14/28
DV Docs for VIVOTitus Schleyer et al. 14 of 27
Map data fields: Biography, Education andPosition
exact match
similar
no match
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 15/28
DV Docs for VIVOTitus Schleyer et al. 15 of 27
Map data fields: Biography, Education andPosition
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 16/28
DV Docs for VIVOTitus Schleyer et al. 16 of 27
Map data fields: Biography, Education andPosition
similar
no match
exact match
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 17/28
DV Docs for VIVOTitus Schleyer et al. 17 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, fieldcharacteristics)
– structural mapping (e.g. classes and their relationships)
–
no corresponding mappings (e.g. the concept“present”)
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 18/28
DV Docs for VIVOTitus Schleyer et al. 18 of 27
Technical approach
• profile obtained from VIVO using the LinkedData 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
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 19/28
DV Docs for VIVOTitus Schleyer et al. 19 of 27
Example conversions
A person’s 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>
<DocumentIntermediateFormat>
<person>
<familyName>Borner</familyName>
<givenName>Katy</givenName>
...
</person><personsEmailContacts>
<emailAddress>katy(AT)indiana(DOT)edu</emailAddress>
<use>business</use>
</personsEmailContacts>
...
</DocumentIntermediateFormat>
is converted to the XML format used by Digital
Vita’s document generation engine.
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 20/28
DV Docs for VIVOTitus Schleyer et al. 20 of 27
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 21/28
DV Docs for VIVOTitus Schleyer et al. 21 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 XQueryand SPARQL
–
well-thought out, but still early
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 22/28
DV Docs for VIVOTitus Schleyer et al. 22 of 27
Jan Feb Mar Apr May Jun Jul Aug
Map data fields between VIVO and DV
Develop data extraction methods
Develop doc. gen. APIImplement Web application
User testing
Document work products and release
Present results
Where we should be today
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 23/28
DV Docs for VIVOTitus Schleyer et al. 23 of 27
Jan Feb Mar Apr May Jun Jul Aug
Map data fields between VIVO and DV
Develop data extraction methods
Develop doc. gen. APIImplement Web application
User testing
Document work products and release
Present results
Where we are today
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 24/28
DV Docs for VIVOTitus Schleyer et al. 24 of 27
Next Steps
•
application interface for managing CVs andbiosketches
– customize existing content
• e.g., publications
– enter biosketch-specific information• e.g, personal statement
– configure options
• sorting
• citation style
– persist as named profile
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 25/28
DV Docs for VIVOTitus Schleyer et al. 25 of 27
Document configuration model in VIVO
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 26/28
DV Docs for VIVOTitus Schleyer et al. 26 of 27
Discussion and outlook
•
successful (for now, partial) transfer offunctionality from DV to VIVO
• mapping data models required significant
effort
• The way forward: An “App Store” for research networking?
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 27/28
DV Docs for VIVOTitus Schleyer et al. 27 of 27
Please visit us at:
http://di.dental.pitt.edu/orc
Twitter Facebook /titusschleyer
Scribd }
Thank You for Your Attention!
Questions, comments?
(Yeah!)
Thanks to:
• NCRR award 1 U54 RR023506-01
• VIVO Collaborative Grant Program throughNCRR award U24RR029822
• Dr. Axel Polleres, Nuno Lopes and others at
DERI
P u b l i c d o m a i n i m
a g e ( h t t p : / / k a r e n s w h i m s y . c o m
/ t r e e - c l i p a r t . s h t m ) 2 0 1 1
8/4/2019 (Trans)Planting Digital Vita: Document generation for VIVO
http://slidepdf.com/reader/full/transplanting-digital-vita-document-generation-for-vivo 28/28
DV Docs for VIVOTitus Schleyer et al.
http://scr.bi/pGX6tk