making research "social" using ldap
DESCRIPTION
TRANSCRIPT
Logo
Making research « social » with LDAP
Stephan Fabel
Logo
Aloha :-)
2
Logo
Situation
University of Hawaii System:– 10 campuses
UH Manoa campus 20,000 students Budget cuts across the entire UH System UHM alone >$24M in 2013 Budget 2014 for the first time 51% based on
student tuition 2014 Budget for Colleges « data informed »
3
Logo
Challenge for our College
4
How do we capture key performance
metrics for faculty and staff to
support our case?
Logo
COE and Symas OpenLDAP (1)
Symas OpenLDAP crucial to College infrastructure services
Pre-2011:– user accounts (College-specific)
– groups (College-specific) 2011-2012:
– pass-through authentication to central IT
– groups (POSIX and groupOfNames) local
– authentication and groups in every application rolled out at the College
5
Logo
COE and Symas OpenLDAP (2)
2013:– Publications (100%)
– Grants (specification done)
– Service (currently being specified) No teaching activity stored in our directory
– data available through Banner (Oracle)
– but it's on the list We run our own Student Information System
which helps
6
Logo
Capturing Research
« pet project » originally aimed at marketing efforts through
public website idea was to present college research to
interested third parties– Legislature
– General public
– Prospective students
– Other researchers
7
Logo
Public Website (1)
8
Logo
Public Website (2)
9
Logo
Aloha :-)
10
Logo11
Schema
Logo
publications.schema ?
12
Dublin Core Schema: http://tools.ietf.org/html/draft-hamilton-dcxl-02
We implemented it We didn't like it:
– Distinction between authors, contributors, editors not clear enough
– Everything a DirectoryString
– Goal was to be able to generate APA-style citations: not possible using Dublin Core
Logo
publications.schema (1)
13
26 attributes capturing:– Title Information, Author(s), Abstract, Type,
Publisher, Volume, Pages, Owner, Venue, Location, Organization, Editor, Series, Edition, Chapter Information, Thumbnail, PDF, Month and Year
– Keywords, Flag for outstanding research 8 object classes (pubObject)
– Conference Proceedings, Journal Article, Book, Book Chapter, Presentation, Research Report and Multimedia Contribution
Logo
publications.schema (2)
14
classes are auxiliary meant to be used in conjunction with the document structural object class
– documentIdentifier
– documentAuthor
– documentLocation For the most part, tried to keep logical
attributes away from pubObject– with few exceptions
Logo
Determining Author- and Ownership
pubObjectdocumentAuthor : uid=firstAuthordocumentAuthor : uid=secondAuthorcn : [uidNumberFirstAuthor]XXXpubOwner : uid=firstAuthor
XXX is incrementing
number
YesIt's redunant
:-/Goal :- determine authorization to edit- only first author gets rw, all others only get r- thankfully first author never changes
Show all work from uid=sfabel : (pubOwner=uid=sfabel)Show all work where uid=sfabel was involved : (documentAuthor=uid=sfabel)
Logo
Document Identifier
cn locally unique documentIdentifier supposed to be
globally unique– DOI - http://dx.doi.org/
– ISBN - http://books.google.com/ We don't want to save the publications
themselves (copyright issues) We link them based on DOI through our library
→ paywall if not part of our system, otherwise direct access
Logo
Lessons learned / Still todo
17
Capture organizations as DN How to organize this in hierarchical fashion
across multiple, distributed servers– Change
– Federated access Other things we're not aware of
Logo
Aloha :-)
18
Logo19
Reporting API
Logo
Reporting API
20
Written in PHP ReST based queries (HTTP) Binds to LDAP server and executes search Returns data in
– XML, JSON, PDF, CSV
– Net file Currently no authentication layer
– Looking at possibly using OAuth 2.0
Logo
Publications by Person (1)
21
Logo
Publications by Person (2)
22
Logo
Publications by Person (3)
23
Logo
By Person → By Department
24
Using groupOfNames Using slapo-memberof(5) First Author is member of department →
publications can be aggregated Relationship is dynamic (author moves to
different department, so do his/her publications)
Logo
Publications by Department (1)
25
Logo
Publications by Department (2)
26
Logo
Publications by Department (3)
27
Logo
Publications by Department (4)
28
Bonus !
Logo
Expert Search
29
Goal is to find the person with the highest caliber in publications around a given topic
Based on pubKeyword attribute values Output is people (not publications!) Ranking is performed by
– Publication count, type, # of collaborators
– Whether person was first author or not
Logo
Keyword Search (1)
30
Logo
Keyword Search (2)
31
Person claims « autism » as area of interest, whichguarantees being listed, but we have no publications in
our system to indicate any value of his contribution.
Logo
Aloha :-)
32
Logo33
So, how is it « social »?
Logo
What is « social » ?
34
Social media:– share information with networks of people
– interaction based on that shared information
– goal: create « virtual community »
Logo
What makes research « social » ?
35
Social research:– topically bounded interaction based on shared
information
– networks emerge through work
– communities « pre-defined »:• fellow researchers
• prospective students
• public/legislature
• administration
Logo
Collaboration ↔ Interaction
36
Collaboration Report:– Find author pairs, calculate their “weight”
– Create score based on these weights Total relevance score average of all
co-authors importance Scoped by keyword or global
Logo
Collaboration Report (1)
37
Logo
Collaboration Report (2)
38
Logo
Collaboration Networks
39
Combination of expert and collaboration search
Undirected graph:– Nodes people, size indicating weight
– Vertices collaborative relationship, size indicating strength of collaborative efforts (number of publications, kinds of publications, number of other collaborators, etc.)
Logo
Collaborative Network (example)
40
Logo
Outlook / Future Work
41
Comprehensive Dashboard in planning Additional institutional research / business
intelligence based on further analysis of collaboration networks
Web-enabled search interfaces available to public Q1 2014
Internal reporting to be made available to all colleges, aggregation of LDAP servers to provide campus-level reporting
Logo
Outlook / Future Work
42
Organizations:– Common thread between publications, grants,
awards and service data
– Will be central in future reporting Portal for researchers:
– Finding other people that you haven't collaborated with
– Leveraging success of grant applications through collaboration
– Providing orientation for new hires
Logo
Aloha :-)
43
Logo
Thanks!