<?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">Linked Data with Fenfire</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Tuukka</forename><surname>Hastrup</surname></persName>
							<email>tuukka.hastrup@iki.fi</email>
						</author>
						<author>
							<persName><forename type="first">Richard</forename><surname>Cyganiak</surname></persName>
							<email>richard.cyganiak@deri.org</email>
						</author>
						<author>
							<persName><forename type="first">Uldis</forename><surname>Boj</surname></persName>
							<email>uldis.bojars@deri.org</email>
						</author>
						<author>
							<affiliation key="aff0">
								<orgName type="institution">University of Jyväskylä Jyväskylä</orgName>
								<address>
									<country key="FI">Finland</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff1">
								<orgName type="institution">Digital Enterprise Research</orgName>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff2">
								<orgName type="institution">Institute National University of Ireland</orgName>
								<address>
									<settlement>Galway</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff3">
								<orgName type="institution">Digital Enterprise Research</orgName>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff4">
								<orgName type="institution">Institute National University of Ireland</orgName>
								<address>
									<settlement>Galway</settlement>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Linked Data with Fenfire</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">B1EC839CF37ED94818D93738D44D8F72</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T23:27+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>A wealth of information has recently become available as browsable RDF data on the Web, but the selection of client applications to interact with this Linked Data remains limited. We show how to browse Linked Data with Fenfire, a Free and Open Source Software RDF browser and editor that employs a graph view and focuses on an engaging and interactive browsing experience. This sets Fenfire apart from previous table-and outline-based Linked Data browsers.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">INTRODUCTION</head><p>Linked Data <ref type="bibr" target="#b1">[1]</ref> is Semantic Web data that emphasises the graph of relations between resources while recognising that the data comes from Semantic Web documents that need to be retrievable using standard conventions. Domain-specific applications can crawl Linked Data to pull together and display information from various sources. However, there is a need for generic Linked Data browsers as well, as they help data producers to check what they publish and data consumers to check what is available.</p><p>One generic Linked Data browser is Tabulator <ref type="bibr" target="#b2">[2]</ref>, but it does not provide a graph view. Karger and schraefel provide insights on why graph views often are not the best views of Semantic Web data <ref type="bibr" target="#b4">[4]</ref>, but they acknowledge that graph views have a high "cool factor" and a niche. We consider a case that lies in this niche: we want to show the graph data as directly as possible. We apply a Free and Open Source Software rich desktop application, Fenfire 1 , and its graph view to Linked Data browsing because unlike other browsers, this is a visually appealing, engaging and interactive demonstration of the Semantic Web's capabilities. A graph view is a good way to explore a web of information, and it is close to the nature of Linked Data as a heterogeneous, web-like environment with little high-level structure.</p><p>In the following, we demonstrate how the Fenfire applica- tion provides a useful Linked Data browsing experience, go through an example, describe the implementation and conclude with some future directions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">BROWSING EXPERIENCE</head><p>The Fenfire application is a generic RDF browser and editor with features useful for Linked Data browsing. The user interface employs the conventional graph representation of the RDF data model. To make the visualisations scalable in the number of nodes in the graph and to focus on one thing at a time, only one central node and its surroundings are displayed concurrently. It is possible to switch between two views implemented based on the concept: a simple list view of objects associated with the focused subject (say, a container), and the generic graph view from Fentwine <ref type="bibr" target="#b3">[3]</ref>.</p><p>A browsing session starts from some URI which is retrieved for a document with RDF data. This URI will be the initial focus unless the document has a foaf:primaryTopic defined, in which case the primary topic URI will be chosen as the initial focus.</p><p>For the surroundings, the generic graph view shows to the left of the focus all triples that have the focus as an object, and to the right all triples that have the focus as a subject. Each triple is shown as a predicate connecting the subject to the object. This view is applied recursively to each displayed node until, with distance, the graph fades away to the background. If the node has an rdfs:label, it is displayed instead of the URI.</p><p>Graph navigation can be done entirely via keyboard by rotating the surrounding nodes around the centre and moving focus to the node immediately to the left or right of the centre. While there is limited space for the surrounding nodes, all nodes can be navigated to via the rotation.</p><p>To enable browsing of Linked Data, Fenfire dereferences the URI of the focused node and retrieves any rdfs:seeAlso related to this node whenever instructed to do so. For example, in Figure <ref type="figure" target="#fig_0">1</ref> a user has loaded the FOAF profile of one person, followed a foaf:knows link to another person and retrieved the FOAF profile of this person.</p><p>As an important alleviation of incompletely linked data, Fenfire adds triples asserting that the graph retrieved contains information about all of its disconnected components. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">USE CASES</head><p>We target two audiences primarily:</p><p>• Semantic Web researchers, application developers and data producers need to explore available data on the level of individual triples. Fenfire provides a convenient alternative to manually downloading graph documents, reading the serialisation formats, and trying to match URIs to discover the links in the data.</p><p>• People who want to learn about or demonstrate the Semantic Web and what data is available benefit from a visual presentation that truthfully shows the networked nature of the data. Here it is highly advantageous that Linked Data documents that follow the guidelines include an rdfs:label for each node.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">IMPLEMENTATION</head><p>Fenfire has its origins in ZigZag <ref type="bibr" target="#b6">[6]</ref>, which is a system for managing interlinked, distributed data and is completely independent of the World Wide Web standards. Fentwine <ref type="bibr" target="#b3">[3]</ref> incorporated Semantic Web standards and became a graphview RDF browser, as did its sibling BuoyOING <ref type="bibr" target="#b5">[5]</ref> (Buoy-Oriented Interface, Next Generation) user interface, which adds spatial navigation and concentrates on it.</p><p>Fenfire is implemented in the Haskell programming language to achieve high programmer productivity while meeting performance requirements for real-time animation and for browsing large graphs. It uses the Raptor library of the Redland project for RDF parsing, the GTK library for the standard graphical user interface elements and the Cairo library for the animated, vector-graphics based visualisations.</p><p>A major part of the architecture is the key-frame and identitybased visualisation and animation system that provides the user continuous feedback on how the navigation and the switching between alternative views change what is visible.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">CONCLUSIONS</head><p>We applied Fenfire to the task of browsing Linked Data with a graph view and highlighted the use cases of exploring, learning about and demonstrating Semantic Web data. Some Linked Data browsers can edit the data as well. Fenfire can edit RDF graphs, but we need to implement remote publishing interfaces in addition to the current feature of saving to local files.</p><p>Information display and navigation can be enhanced if there is knowledge about the user interaction requirements for a specific domain. Thus, Fenfire should have some automatic ontology-awareness and more should be configurable with settings and plug-ins.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: Starting from Tim Berners-Lee, user has followed FOAF data to a document about Henry Story.</figDesc><graphic coords="2,53.80,53.80,503.16,163.90" type="bitmap" /></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">ACKNOWLEDGEMENTS</head><p>The implementation of Fenfire in Haskell was initially developed by Benja Fallenstein and Tuukka Hastrup.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title/>
		<author>
			<persName><surname>References</surname></persName>
		</author>
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">Design Issues-Linked Data</title>
		<author>
			<persName><forename type="first">T</forename><surname>Berners-Lee</surname></persName>
		</author>
		<ptr target="http://www.w3.org/DesignIssues/LinkedData.html" />
		<imprint>
			<date type="published" when="2007-05">May 2007</date>
		</imprint>
	</monogr>
	<note>Published online</note>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Tabulator: Exploring and Analyzing linked data on the Semantic Web</title>
		<author>
			<persName><forename type="first">T</forename><surname>Berners-Lee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Chilton</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Connolly</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Dhanaraj</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Hollenbach</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Lerer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Sheets</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the The 3rd International Semantic Web User Interaction Workshop (SWUI06)</title>
				<meeting>the The 3rd International Semantic Web User Interaction Workshop (SWUI06)</meeting>
		<imprint>
			<date type="published" when="2006-11">Nov 2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Fentwine: A navigational RDF browser and editor</title>
		<author>
			<persName><forename type="first">B</forename><surname>Fallenstein</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of 1st Workshop on Friend of a Friend, Social Networking and the Semantic Web (FOAF Galway)</title>
				<meeting>1st Workshop on Friend of a Friend, Social Networking and the Semantic Web (FOAF Galway)</meeting>
		<imprint>
			<date type="published" when="2004-09">Sep 2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">The Pathetic Fallacy of RDF</title>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">R</forename><surname>Karger</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">C</forename><surname>Schraefel</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the The 3rd International Semantic Web User Interaction Workshop (SWUI06)</title>
				<meeting>the The 3rd International Semantic Web User Interaction Workshop (SWUI06)</meeting>
		<imprint>
			<date type="published" when="2006-11">Nov 2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Rendering recognizably unique textures</title>
		<author>
			<persName><forename type="first">J</forename><surname>Kujala</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Lukka</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 7h Internation Conference on Information Visualization</title>
				<meeting>the 7h Internation Conference on Information Visualization</meeting>
		<imprint>
			<date type="published" when="2003-07">2003. 2003. Jul 2003</date>
			<biblScope unit="page" from="396" to="405" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">A Cosmology for a Different Computer Universe: Data Model, Mechanisms, Virtual Machine and Visualization Infrastructure</title>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">H</forename><surname>Nelson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Digital Information</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="issue">1</biblScope>
			<date type="published" when="2004-07">Jul 2004</date>
		</imprint>
	</monogr>
</biblStruct>

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