04.12.2012 Views

Browsing Linked Data with Fenfire - Linked Data on the Web ...

Browsing Linked Data with Fenfire - Linked Data on the Web ...

Browsing Linked Data with Fenfire - Linked Data on the Web ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Figure 1: Starting from Tim Berners-Lee, a user has followed FOAF data to a document about Henry Story.<br />

3. USE CASES<br />

We target two audiences primarily:<br />

• Semantic <strong>Web</strong> researchers, applicati<strong>on</strong> developers and<br />

data producers need to explore available data <strong>on</strong> <strong>the</strong><br />

level of individual triples. <str<strong>on</strong>g>Fenfire</str<strong>on</strong>g> provides a c<strong>on</strong>venient<br />

alternative to manually downloading graph documents,<br />

reading <strong>the</strong> serialisati<strong>on</strong> formats, and trying<br />

to match URIs to discover <strong>the</strong> links in <strong>the</strong> data.<br />

• People who want to learn about or dem<strong>on</strong>strate <strong>the</strong><br />

Semantic <strong>Web</strong> and what data is available benefit from<br />

a visual presentati<strong>on</strong> that truthfully shows <strong>the</strong> networked<br />

nature of <strong>the</strong> data. Here it is highly advantageous<br />

that <str<strong>on</strong>g>Linked</str<strong>on</strong>g> <str<strong>on</strong>g>Data</str<strong>on</strong>g> documents that follow <strong>the</strong><br />

guidelines include an rdfs:label for each node.<br />

4. IMPLEMENTATION<br />

<str<strong>on</strong>g>Fenfire</str<strong>on</strong>g> has its origins in ZigZag [6], which is a system for<br />

managing interlinked, distributed data and is completely independent<br />

of <strong>the</strong> World Wide <strong>Web</strong> standards. Fentwine [3]<br />

incorporated Semantic <strong>Web</strong> standards and became a graphview<br />

RDF browser, as did its sibling BuoyOING [5] (Buoy-<br />

Oriented Interface, Next Generati<strong>on</strong>) user interface, which<br />

adds spatial navigati<strong>on</strong> and c<strong>on</strong>centrates <strong>on</strong> it.<br />

<str<strong>on</strong>g>Fenfire</str<strong>on</strong>g> is implemented in <strong>the</strong> Haskell programming language<br />

to achieve high programmer productivity while meeting performance<br />

requirements for real-time animati<strong>on</strong> and for browsing<br />

large graphs. It uses <strong>the</strong> Raptor library of <strong>the</strong> Redland<br />

project for RDF parsing, <strong>the</strong> GTK library for <strong>the</strong> standard<br />

graphical user interface elements and <strong>the</strong> Cairo library for<br />

<strong>the</strong> animated, vector-graphics based visualisati<strong>on</strong>s.<br />

A major part of <strong>the</strong> architecture is <strong>the</strong> key-frame and identitybased<br />

visualisati<strong>on</strong> and animati<strong>on</strong> system that provides <strong>the</strong><br />

user c<strong>on</strong>tinuous feedback <strong>on</strong> how <strong>the</strong> navigati<strong>on</strong> and <strong>the</strong><br />

switching between alternative views change what is visible.<br />

5. CONCLUSIONS<br />

We applied <str<strong>on</strong>g>Fenfire</str<strong>on</strong>g> to <strong>the</strong> task of browsing <str<strong>on</strong>g>Linked</str<strong>on</strong>g> <str<strong>on</strong>g>Data</str<strong>on</strong>g> <str<strong>on</strong>g>with</str<strong>on</strong>g><br />

a graph view and highlighted <strong>the</strong> use cases of exploring,<br />

learning about and dem<strong>on</strong>strating Semantic <strong>Web</strong> data.<br />

Some <str<strong>on</strong>g>Linked</str<strong>on</strong>g> <str<strong>on</strong>g>Data</str<strong>on</strong>g> browsers can edit <strong>the</strong> data as well. <str<strong>on</strong>g>Fenfire</str<strong>on</strong>g><br />

can edit RDF graphs, but we need to implement remote<br />

publishing interfaces in additi<strong>on</strong> to <strong>the</strong> current feature of<br />

saving to local files.<br />

Informati<strong>on</strong> display and navigati<strong>on</strong> can be enhanced if <strong>the</strong>re<br />

is knowledge about <strong>the</strong> user interacti<strong>on</strong> requirements for a<br />

specific domain. Thus, <str<strong>on</strong>g>Fenfire</str<strong>on</strong>g> should have some automatic<br />

<strong>on</strong>tology-awareness and more should be c<strong>on</strong>figurable <str<strong>on</strong>g>with</str<strong>on</strong>g><br />

settings and plug-ins.<br />

6. ACKNOWLEDGEMENTS<br />

The implementati<strong>on</strong> of <str<strong>on</strong>g>Fenfire</str<strong>on</strong>g> in Haskell was initially developed<br />

by Benja Fallenstein and Tuukka Hastrup.<br />

7. REFERENCES<br />

[1] T. Berners-Lee. Design Issues–<str<strong>on</strong>g>Linked</str<strong>on</strong>g> <str<strong>on</strong>g>Data</str<strong>on</strong>g>. Published<br />

<strong>on</strong>line, May 2007. http://www.w3.org/DesignIssues/<br />

<str<strong>on</strong>g>Linked</str<strong>on</strong>g><str<strong>on</strong>g>Data</str<strong>on</strong>g>.html.<br />

[2] T. Berners-Lee, Y. Chen, L. Chilt<strong>on</strong>, D. C<strong>on</strong>nolly,<br />

R. Dhanaraj, J. Hollenbach, A. Lerer, and D. Sheets.<br />

Tabulator: Exploring and Analyzing linked data <strong>on</strong> <strong>the</strong><br />

Semantic <strong>Web</strong>. In Proceedings of <strong>the</strong> The 3rd<br />

Internati<strong>on</strong>al Semantic <strong>Web</strong> User Interacti<strong>on</strong><br />

Workshop (SWUI06), Nov 2006.<br />

[3] B. Fallenstein. Fentwine: A navigati<strong>on</strong>al RDF browser<br />

and editor. Proceedings of 1st Workshop <strong>on</strong> Friend of a<br />

Friend, Social Networking and <strong>the</strong> Semantic <strong>Web</strong><br />

(FOAF Galway), Sep 2004.<br />

[4] D. R. Karger and m.c. schraefel. The Pa<strong>the</strong>tic Fallacy<br />

of RDF. In Proceedings of <strong>the</strong> The 3rd Internati<strong>on</strong>al<br />

Semantic <strong>Web</strong> User Interacti<strong>on</strong> Workshop (SWUI06),<br />

Nov 2006.<br />

[5] J. Kujala and T. Lukka. Rendering recognizably unique<br />

textures. In Proceedings of <strong>the</strong> 7h Internati<strong>on</strong><br />

C<strong>on</strong>ference <strong>on</strong> Informati<strong>on</strong> Visualizati<strong>on</strong>, 2003. IV<br />

2003., pages 396–405, Jul 2003.<br />

[6] T. H. Nels<strong>on</strong>. A Cosmology for a Different Computer<br />

Universe: <str<strong>on</strong>g>Data</str<strong>on</strong>g> Model, Mechanisms, Virtual Machine<br />

and Visualizati<strong>on</strong> Infrastructure”. Journal of Digital<br />

Informati<strong>on</strong>, 5(1), Jul 2004.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!