Discovering Historic Social Networks  Prototype Historical Resource Demo  Brian Tingle, California Digital Library        ...
Meet the target usersPersonas are fictional characters created to represent the different user types within a targeted dem...
Meet the target usersPersonas are fictional characters created to represent the different user types within a targeted dem...
Meet the target usersPersonas are fictional characters created to represent the different user types within a targeted dem...
Meet the target usersPersonas are fictional characters created to represent the different user types within a targeted dem...
Meet the target usersPersonas are fictional characters created to represent the different user types within a targeted dem...
Meet the target usersPersonas are fictional characters created to represent the different user types within a targeted dem...
Home Page
Facet tabs
Facet tabs
Advanced Search
Advanced limits match EAC        sections
XTF result
XTF query in thecrossQueryResult
doing a search
spellcheck
search results
search results
EAC record view                  Identity
EAC record view           alternative forms of name
EAC record viewBiographical History
HTML 5 microdata in chron list
EAC record view  Related Entries
EAC record view  Related Entries
RDFa owl:sameAs
EAC record view      View EAC XML
EAC record view       Graph Demo
Tinkerpop    Graph Stackh ttp://www.tinkerpop.com/Property Graph ModelgraphMLRDF S ail support
vertex                                                       edgehttps://github.com/tinkerpop/gremlin/wiki/Defining-a-Prop...
Graph Schema   vertex  _id: auto-assigned by neo4j  _type: vertex  identity: the name of the entity (string) [indexed]  ur...
internal id    indices/name-idx is an index on“identity”; used to look up neo4j record                    id
“bothE” shows in and out edges               vertices/103994/bothE                      redundant data to save repeated   ...
RDF of the social graph                          Thanks Ed Summers!
Silvia Mazzini                                    regesta.exe srlhttp://templates.xdams.net/IBC/ontology/eac-cpf.rdf
Front End Stack• golden grid  http://code.google.com/p/the-golden-grid/• form style http://formalize.me/• jquery and jquer...
XTF XSLT Framework• pre filter - do special tokenization to create custom   EAC facets  • https://docs.google.com/document/...
social graph visualization• EAC to graphML  https://code.google.com/p/eac-graph-load/• graphML file with open license shoul...
EAD to EAC XSLT• forthcoming from Virginia
Record Merging• forthcoming from Berkeley
Demo• http://socialarchive.iath.virginia.edu/xtf/search
Snac dh2011-june-2011
Snac dh2011-june-2011
Snac dh2011-june-2011
Snac dh2011-june-2011
Upcoming SlideShare
Loading in …5
×

Snac dh2011-june-2011

1,030 views
958 views

Published on

my SNAC slides for #dh11 http://dh2011abstracts.stanford.edu/xtf/view?docId=tei/ab-261.xml

Published in: Education, Technology
2 Comments
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
1,030
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
11
Comments
2
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Snac dh2011-june-2011

    1. 1. Discovering Historic Social Networks Prototype Historical Resource Demo Brian Tingle, California Digital Library Digital Humanities 2011 Stanford University 2011 June 22
    2. 2. Meet the target usersPersonas are fictional characters created to represent the different user types within a targeted demographic, attitude and/or behavior set that might use a site, brandor product in a similar way. http://en.wikipedia.org/wiki/Persona_(marketing)
    3. 3. Meet the target usersPersonas are fictional characters created to represent the different user types within a targeted demographic, attitude and/or behavior set that might use a site, brandor product in a similar way. http://en.wikipedia.org/wiki/Persona_(marketing)• Randy: Graduate student working on a PhD that involves biographies and the study of diplomatic families and networks.  Sometimes he comes to the site looking for information on specific people; other times he is looking for information on a specific subject or event.  He also TAs an undergraduate history class and sometimes has to help students find topics for papers. 
    4. 4. Meet the target usersPersonas are fictional characters created to represent the different user types within a targeted demographic, attitude and/or behavior set that might use a site, brandor product in a similar way. http://en.wikipedia.org/wiki/Persona_(marketing)• Randy: Graduate student working on a PhD that involves biographies and the study of diplomatic families and networks.  Sometimes he comes to the site looking for information on specific people; other times he is looking for information on a specific subject or event.  He also TAs an undergraduate history class and sometimes has to help students find topics for papers. • Connie: Works at an institution that contributed records to the project.  Is going to be asking themselves how this site would be useful to their users.  Wants to understand how their records were used and what the added value is.
    5. 5. Meet the target usersPersonas are fictional characters created to represent the different user types within a targeted demographic, attitude and/or behavior set that might use a site, brandor product in a similar way. http://en.wikipedia.org/wiki/Persona_(marketing)• Randy: Graduate student working on a PhD that involves biographies and the study of diplomatic families and networks.  Sometimes he comes to the site looking for information on specific people; other times he is looking for information on a specific subject or event.  He also TAs an undergraduate history class and sometimes has to help students find topics for papers. • Connie: Works at an institution that contributed records to the project.  Is going to be asking themselves how this site would be useful to their users.  Wants to understand how their records were used and what the added value is.• Quincy: Library School Student working to QA record matching.
    6. 6. Meet the target usersPersonas are fictional characters created to represent the different user types within a targeted demographic, attitude and/or behavior set that might use a site, brandor product in a similar way. http://en.wikipedia.org/wiki/Persona_(marketing)• Randy: Graduate student working on a PhD that involves biographies and the study of diplomatic families and networks.  Sometimes he comes to the site looking for information on specific people; other times he is looking for information on a specific subject or event.  He also TAs an undergraduate history class and sometimes has to help students find topics for papers. • Connie: Works at an institution that contributed records to the project.  Is going to be asking themselves how this site would be useful to their users.  Wants to understand how their records were used and what the added value is.• Quincy: Library School Student working to QA record matching.• Adele: Person doing authority work during collection processing.
    7. 7. Meet the target usersPersonas are fictional characters created to represent the different user types within a targeted demographic, attitude and/or behavior set that might use a site, brandor product in a similar way. http://en.wikipedia.org/wiki/Persona_(marketing)• Randy: Graduate student working on a PhD that involves biographies and the study of diplomatic families and networks.  Sometimes he comes to the site looking for information on specific people; other times he is looking for information on a specific subject or event.  He also TAs an undergraduate history class and sometimes has to help students find topics for papers. • Connie: Works at an institution that contributed records to the project.  Is going to be asking themselves how this site would be useful to their users.  Wants to understand how their records were used and what the added value is.• Quincy: Library School Student working to QA record matching.• Adele: Person doing authority work during collection processing.• Lenny: Lenny likes linked data, and wants to be able to mine the links that have been established programatically.
    8. 8. Home Page
    9. 9. Facet tabs
    10. 10. Facet tabs
    11. 11. Advanced Search
    12. 12. Advanced limits match EAC sections
    13. 13. XTF result
    14. 14. XTF query in thecrossQueryResult
    15. 15. doing a search
    16. 16. spellcheck
    17. 17. search results
    18. 18. search results
    19. 19. EAC record view Identity
    20. 20. EAC record view alternative forms of name
    21. 21. EAC record viewBiographical History
    22. 22. HTML 5 microdata in chron list
    23. 23. EAC record view Related Entries
    24. 24. EAC record view Related Entries
    25. 25. RDFa owl:sameAs
    26. 26. EAC record view View EAC XML
    27. 27. EAC record view Graph Demo
    28. 28. Tinkerpop Graph Stackh ttp://www.tinkerpop.com/Property Graph ModelgraphMLRDF S ail support
    29. 29. vertex edgehttps://github.com/tinkerpop/gremlin/wiki/Defining-a-Property-Graph
    30. 30. Graph Schema vertex _id: auto-assigned by neo4j _type: vertex identity: the name of the entity (string) [indexed] urls: n seperated list of source EAD files entityType: corporateBody, family, or person edge _id: auto-assigned by neo4j _type: edge _lable: correspondedWith or associatedWith _inV: incoming vertex _id (from) _outV: outgoing vertex _id (to) from_name: from identity (string) denormalized to_name: to identity (string) denormalized
    31. 31. internal id indices/name-idx is an index on“identity”; used to look up neo4j record id
    32. 32. “bothE” shows in and out edges vertices/103994/bothE redundant data to save repeated lookups
    33. 33. RDF of the social graph Thanks Ed Summers!
    34. 34. Silvia Mazzini regesta.exe srlhttp://templates.xdams.net/IBC/ontology/eac-cpf.rdf
    35. 35. Front End Stack• golden grid http://code.google.com/p/the-golden-grid/• form style http://formalize.me/• jquery and jquery ui• hoverIntent for advanced search• google analytics with event tracking
    36. 36. XTF XSLT Framework• pre filter - do special tokenization to create custom EAC facets • https://docs.google.com/document/d/ 1wP9x6sdOZTagJNQXoyJfPh0Y6UzQgqLwLI86WSlIPbk/edit?hl=en_US• query parser - CGI params to XTF query XML• result formatter - XTF results to HTML• doc formatter - EAC-CPF to HTML• http://code.google.com/p/xtf-cpf/source/browse/? name=xtf-cpf
    37. 37. social graph visualization• EAC to graphML https://code.google.com/p/eac-graph-load/• graphML file with open license should be viewable in other tools• current demo uses Dracula Graph Library• Ed Summer’s “snac hacks” post
    38. 38. EAD to EAC XSLT• forthcoming from Virginia
    39. 39. Record Merging• forthcoming from Berkeley
    40. 40. Demo• http://socialarchive.iath.virginia.edu/xtf/search

    ×