<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Colibrary: Linking Communities of Readers on the Social Semantic Web</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Domenico</forename><surname>Gendarmi</surname></persName>
							<email>gendarmi@di.uniba.it</email>
							<affiliation key="aff0">
								<orgName type="department">Dipartimento di Informatica</orgName>
								<orgName type="institution">University of Bari</orgName>
								<address>
									<settlement>Bari</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Filippo</forename><surname>Lanubile</surname></persName>
							<email>lanubile@di.uniba.it</email>
							<affiliation key="aff0">
								<orgName type="department">Dipartimento di Informatica</orgName>
								<orgName type="institution">University of Bari</orgName>
								<address>
									<settlement>Bari</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Colibrary: Linking Communities of Readers on the Social Semantic Web</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">A9DBA78D4D0755BC98DA22FF268A29BD</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T08:18+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Colibrary is a Web API, which combines classic bibliographic metadata and content from different communities of readers with the goal to share user-generated content across web applications rather than locking it within 'walled gardens'. Aggregated information is represented and provided through Semantic Web technologies such as RDF linked data to allow machine computation and foster reuse among different applications.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Motivation</head><p>Social libraries encourage user feedback and participation, through advanced web applications, but they are affected by inadequate APIs or, worst, the lack of APIs. Collaboration and information sharing is restricted to each single application and data cannot flow from one point on the Web to another. We thus paradoxically face a situation where the same paperback can be tagged and reviewed in multiple social libraries, but there is no way to know that people refers to the same resource in Amazon, LibraryThing, or Anobii. We propose a Web API, called Colibrary, whose main goal is to combine such data from different communities of book readers, as they can be shared rather than locked within 'walled gardens'.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">The Colibrary Web Service</head><p>Colibrary is a RESTful Web service that, given as input the identifier of a specific resource, returns RDF descriptions including bibliographic information as well as social data coming from different communities of readers. The service is implemented through PHP scripts which handle HTTP requests from clients, invoke original content providers, filter the results and finally serialize the output as RDF Linked Data using a Semantic Web toolkit for PHP developers, named RAP<ref type="foot" target="#foot_0">1</ref> . Currently, Colibrary exploits three content providers for retrieving data about books: Amazon, Anobii and LibraryThing; while data about scientific publications are retrieved from CiteULike, BibSonomy and the ACM portal.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Publishing and Linking Data from Communities of Readers</head><p>The Colibrary Web Service has been published on the Web as two distinct APIs: the former is available only for books<ref type="foot" target="#foot_1">2</ref> and requires a valid ISBN as input, the latter is available for scientific publications<ref type="foot" target="#foot_2">3</ref> and the required input parameter is an interhash code<ref type="foot" target="#foot_3">4</ref> . A generic client can invoke the service through simple HTTP GET requests. Colibrary provides different URIs for all the available information concerning the book or the publication. For example, given as input a specific ISBN we have a URI to obtain the full RDF description of that paperback, another URI to get just bibliographic data, and a different URI to retrieve just social data. Social data denote tags, reviews and users (as reviewers) related to the specific paperback. The system also provides URIs to retrieve just tags, just reviews or just users. We can even ask for the RDF description of a single user, of a single review or of a single tag. All Colibrary RDF descriptions reuse existing vocabularies: Dublin Core is used for describing bibliographic information, Holygoat Tag ontology<ref type="foot" target="#foot_4">5</ref> and MOAT<ref type="foot" target="#foot_5">6</ref> for tags, RDF Review Vocabulary<ref type="foot" target="#foot_6">7</ref> for reviews and FOAF for describing reviews contributors. Moreover, Colibrary RDF descriptions automatically generate outgoing links to other data sources that exploit Semantic Web technologies. An outgoing owl:sameAs link from book authors to corresponding topics on Freebase is generated through the Freebase RDF service<ref type="foot" target="#foot_7">8</ref> . Then, two other rdfs:seeAlso links are generated, one for the title of the book again to the corresponding topic on Freebase and another for the ISBN to the corresponding description in RDF Book Mashup. Outgoing rdfs:seeAlso links are also generated for tag descriptions. Using the tag name three different links are created to corresponding descriptions on Freebase, Sindice and Falcons<ref type="foot" target="#foot_8">9</ref> . Finally, we define meanings of tags using URIs from DBpedia. Linking RDF data enables any third party to make reference to such information in other RDF statements, opening the way for links between Colibrary and other data sets. Incoming links can be also set between URIs provided by Colibrary and other RDF descriptions about books created by other services such as the RDF Book Mashup, Revyu and DBpedia. Thus, by publishing and linking these data in RDF we aim to help the Web users with links between different data sets, supporting thus the vision of a Web of Linked Data. Finally, a Web-based interface<ref type="foot" target="#foot_9">10</ref> , that enables users to search for both bibliographic and social data about books, has been developed as a client of the Colibrary service. Users have been allowed to search for a book also by title and author and the RDF output of Colibrary is rendered as a classic HTML page which includes three distinct sections: bibliographic information, tag cloud and review list.</p></div>			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">http://www.seasr.org/wp-content/plugins/meandre/rdfapi-php/doc/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">http://collab.di.uniba.it/Colibrary/books/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2">http://collab.di.uniba.it/Colibrary/publications/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_3">http://www.bibsonomy.org/help/doc/inside.html</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_4">http://www.holygoat.co.uk/owl/redwood/0.1/tags/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_5">http://moat-project.org/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="7" xml:id="foot_6">http://danja.talis.com/xmlns/rev_2007-11-09/index.html</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="8" xml:id="foot_7">http://rdf.freebase.com/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="9" xml:id="foot_8">http://iws.seu.edu.cn/services/falcons/api/index.jsp</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="10" xml:id="foot_9">http://collab.di.uniba.it/ColibraryClient/</note>
		</body>
		<back>
			<div type="references">

				<listBibl/>
			</div>
		</back>
	</text>
</TEI>
