Projects/Bibliographica/UserInterface
From Open Knowledge Foundation
User Interface considerations
Curated Lists
Existing WUI work
Annotating text with semantic tags - a good illustration of a potential Openbiblio user requirement that has not been raised thus far (but which could probably be tackled separately, later) and also food for thought about the UI :
One Click Annotation - Heese, et. al. SFSW 2010
A description of user requirements and an interesting approach that exploits RDFa to allow RDF editing to take place in the familiar context of a web page (based on Diezold et al's work on OntoWiki).
- A Pattern for Domain Specific Editing Interfaces Using Embedded RDFa and HTML Manipulation Tools - Styles, Shabir and Tennison - SWSF 2009
- Using JavaScript RDFa Widgets for model/view separation inside read/write websites Dietzold, Hellmann and Peklo - SWSF 2008
Related work
Early description of Talis Aspire, the subject of the Styles et al paper, above.
- Case Study: A Linked Open Data Resource List Management Tool for Undergraduate Students - Clarke, C. and Greig, F. - SFSWF January 2009'
A current project at uniba and 2009 3rd place winner
- Colibrary: Linking Communities of Readers on the Social Semantic Web - Domenico Gendarmi, Filippo Lanubile SFSW 2009
Lists
- Able to Create | Read | Update | Delete lists <= modulated by User/Group/All permissions
- Can Copy | Save | Load lists <= ditto for modulation (perhaps better as Publish | Subscribe)
- Can Assign status to lists, e.g. draft, etc. (could be subsumed by tagging or annotation)
Sub-lists
Is curation of sub-lists to be supported?
List items
- Able to Create | Read | Update | Delete items <= modulated by User/Group/All permissions
- Can Copy | Save | Load items <= ditto for modulation
- Can Assign status items as draft, etc. (could be subsumed by tagging or annotation)
Annotations of list items
- Able to Create | Read | Update | Delete annotations of items <= modulated by User/Group/All permissions
Annotations of lists?
Examples of ACL requirements for curated lists
- Reading list for a taught undergraduate course (by multiple lecturers) = R/W Group ACL
- Reading list for a taught undergraduate course (by one lecturer) = R/W User ACL
- Private research for a book (e.g. draft bibliography) = R/W User ACL + Assign status
List updates
Shared up to date list about work on a given domain (literature changes)
(one approach is described in sparqlPuSH: Proactive notification of data updates in RDF stores using PubSubHubbub - Alexandre Passant and Pablo Mendes)
Extending the dataset
FRBR and other library-oriented representation schemes could be argued as skimping a little on publisher and publication metadata.
The DOAJ FAQ provides a link to a CSV of DOAJ journals, ripe for expressing in RDF and adding to an instance of openbiblio.
CVS column headings are given as:
- Title
- Title Alternative
- Identifier
- Publisher
- Language
- ISSN
- EISSN
- Keyword
- Start Year
- End Year
- Added on date
- Subjects
- Country
Here is a first stab at expressing the DOAJ metadata in RDF:
<urn:issn:1844-6051> a bibo:Journal ;
dc:identifier "oai:doaj:1844-6051";
dc:title "Constantin Brancusi University's Annals, Letters and Social Sciences Serie" ;
dc:language "Romanian" ;
dc:language "French" ;
dc:language "English" ;
dc:keyword "education" ;
dc:keyword "teaching" ;
dc:keyword "letters" ;
dc:keyword "language" ;
rdfs:comment "[2007, None]" ;
dc:publisher "Academica Brancusi Publisher" ;
dc:subject "Social Sciences" ;
dc:subject "Education" ;
dc:country "Romania" .
<urn:issn:2013-0864> a bibo:Journal ;
dc:identifier "oai:doaj:2013-0864";
dc:title "(con)textos : Revista d'Antropologia i Investigació Social" ;
dc:language "Spanish" ;
dc:language "Catalan" ;
dc:language "English" ;
dc:language "French" ;
dc:language "Portuguese" ;
dc:language "Italian" ;
dc:keyword "anthropology" ;
dc:keyword "ethnography" ;
dc:keyword "social science" ;
rdfs:comment "[2008, None]" ;
dc:publisher "Departament d'Antropologia Cultural, Universitat de Barcelona" ;
dc:subject "Social Sciences" ;
dc:subject "Anthropology" ;
dc:country "Spain" .
<urn:issn:1755-1560> a bibo:Journal ;
dc:identifier "oai:doaj:1755-1560";
dc:title "19 : Interdisciplinary Studies in the Long Nineteenth Century" ;
dc:language "English" ;
dc:keyword "interdisciplinary studies" ;
dc:keyword "cultural studies" ;
dc:keyword "nineteenth century" ;
rdfs:comment "[2005, None]" ;
dc:publisher "University of London" ;
dc:subject "Arts in general" ;
dc:subject "Languages and Literatures" ;
dc:subject "History" ;
dc:country "United Kingdom" .
The expression avoids explicit modelling of the "start_year" and "end_year" data points that are available in the DOAJ metadata and instead parks them in an rds:comment, in the hope that this will enable journal birth and death dates to be explicitly modelled later.
User-managed accounts
Changeset activities
Holding pattern ...