Making Research "Social" using LDAP

Post on 18-Nov-2014

601 views 0 download

description

 

Transcript of Making Research "Social" using LDAP

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!