<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Design and Implementation of a Standpoint-based Linked Data Visualization Approach</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Hiroaki Morikawa</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fumihito Nishino</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fujitsu Laboratories Limited</institution>
          ,
          <addr-line>4-1-1 Kamikodanaka, Nakahara-ku, Kawasaki, Kanagawa</addr-line>
          ,
          <country country="JP">Japan</country>
        </aff>
      </contrib-group>
      <fpage>2</fpage>
      <lpage>5</lpage>
      <abstract>
        <p>In this paper, we propose a standpoint-based Linked Data visualization system, as a step in the development of a Linked Data visualization system that receives an entity and visualizes the data related to it in various ways based on multiple \standpoints". Here, a standpoint denotes the data generated from a user's perspective of interest in an entity and its visualization. For example, \volcano" and \World Heritage Site" are standpoints with respect to Mt. Fuji. Considering these standpoints, a user interested in \volcano" in our system is shown various types of volcanoes and the history of volcanic eruptions, whereas a user interested in \World Heritage Site" is shown a list of viewing spots and the list of visitor numbers per year. This feature is not found in existing Linked Data browsers which can be de ned as \single" standpoint browsers. In this paper, we present our proposed approach and describe a prototype system based on the proposed approach.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        In recent years, there has been increasing use of Linked Data as a method for
publishing data on the Web[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Traditional Web data is written in natural
language and exists in a network of documents (Web of documents), which is easy
for people to read and understand. In contrast, Linked Data is written in a
resource description framework (RDF) as recommended by the World Wide Web
Consortium (W3C), and a network of data (Web of Data), which is difficult for
people to read and understand. Data visualization is an approach for solving
this problem, and a number of visualization approaches have been proposed[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
Now, we consider a visualization for an entity. At this time, the content and
method of visualization differ depending on the person despite the same data.
This mean a different \standpoints" depending on the person. In this paper, we
present our proposed approach to visualize the data in various ways based on
multiple \standpoints".
      </p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>
        A number of visualization approaches have been proposed. Pubby[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],
Tabulator[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], Marbles[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and Disco[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] are Linked Data browsers that were developed as
early-stage Linked Data visualization tools; such browsers explore Linked Data
using semantic links and provide an HTML view. These browsers display an
entity via a xed view de ned by the system; therefore, developers using Linked
Data cannot make views and visualization freely according to a custom design.
Sgvizler[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] D3SPARQL[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and SemwidgJS[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] can be used to construct
visualized parts by SPARQL query and visualization de nition via a programming
language such as javascript. The visualized parts can be reused as widgets.
Information Workbench[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], a dynamic semantic publishing[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] platform for Linked
Data applications in the enterprise, provides a mashup function that uses a
template (based on Semantic MediaWiki[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]) and widgets. A mashup consists of
processes for both aggregating data from several data sources and displaying
the data through a graphical user interface (GUI). Information Workbench can
be used to visualize data by aggregating it from multiple data resources and
then display the results side-by-side. The Linked Data Reactor[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] can be used
to a view for each Dataset, Resource, Property, Value (called "Scope"), and then
provide a mashup of the visualization parts according to the type of the entity
automatically or manually to build the desired application. The page
construction method in our proposed approach imitates the approaches of Information
Workbench and Linked Data Reactor. To the best of our knowledge, the existing
visualization tools described above can consider only a \single" standpoint. In
other words, these tools visualize an entity in the same way at all times.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Approach</title>
      <p>Our proposed approach is to incorporate a mechanism for handling multiple
\standpoints" in the method adopted by Information Workbench and Linked
Data Reactor. In this paper, a standpoint denotes the data generated from a
user's perspective of interest regarding an entity and its visualization.</p>
      <p>Consider the case of visualizing the entity Mt. Fuji; in this case, \volcano"
and \World Heritage Site" are example standpoints with respect to Mt. Fuji.
Considering these standpoints, to a user interested in \volcano" our proposed
approach will show various types of volcanoes and the history of volcanic
eruption; to a user interested in \World Heritage Site" it will show a list of viewing
spots and a list of visitor numbers per year.</p>
      <p>Our proposed approach adopted a dynamic semantic publishing publishing
receives a \viewpoint" and \standpoints" and then displays the data using a
view corresponding to each of them. Here, \viewpoint" an entity used to start
the search; for example, in the current case, the viewpoint is a mountain such as
\Mt. Fuji", \Mt. Aso", \Sakurajima", \Yakushima", and each of these examples
are represented as a Uniform Resource Identi er (URI). The term \standpoints"
refers to a class of an entity, for example, \volcano", \World Heritage Site", and
\island".</p>
      <p>Page is constructed manually. First, we develop a view part called by a
gadget. A gadget consist of a pair of a query and a visualization code same as
Sgvizler, D3SPARQL or SemwidgJS etc. Next, set constructed gadgets in a page
, nally, corespond a class to a page. Gadgets can be reused in other pages. If
our proposed approach receive an entity as a \viewpoint", then it visualizes a
page corresponding a class of an entity as \standpoints".</p>
    </sec>
    <sec id="sec-4">
      <title>Prototype system</title>
      <p>In this section, we describe our prototype system. The prototype is equipped on
LOD4LL1; for more details, the viewer can be found at https://lod4all.net/
frontend/.</p>
      <p>The prototype system receives a URI corresponding to an entity as a
\viewpoint" or an entity related a keyword as a \viewpoint". By using keyword search,
the prototype system presents a list of URIs related to the keyword. Therefore,
even if the user does not know the entity's URI that corresponds to the
\viewpoint", the user can determine the entity's URI by using the keyword search
function. The prototype system uses a rdf:type in an entity as \standpoints",
and does not receive \standpoints" as a user input.</p>
      <p>The prototype system visualize the data by a de nition corresponding to a
rdf:type from the entity. Fig.1 shows an example of visualization for the case of
\Kawasaki Frontale (http://dbpedia.org/resource/Kawasaki_Frontale)"2.</p>
      <p>When Kawasaki Frontale is regarded as \Sports Team (http://dbpedia.
org/ontology/SportsTeam)", the prototype system visualizes a hometown, a
league name, an age distribution, and a list of players (See:https://lod4all.
net/frontend/page/display?uri=http%3A//dbpedia.org/resource/Kawasaki_
Frontale&amp;page_id=SportsTeam). When Kawasaki Frontale is regarded as
\Company (http://dbpedia.org/ontology/Company)", the prototype system
visualizes a president name, owner companies, and companies of same owner(See:https:
//lod4all.net/frontend/page/display?uri=http%3A//dbpedia.org/resource/
Kawasaki_Frontale&amp;page_id=Company). An image display part and a
description display part are used by both pages. These are a same part on both pages.</p>
      <p>The prototype has a similar page search function, and when there is no
page for the type given to the entity, the system searches for an equivalent type
1 https://lod4all.net/ (accessed Sep. 2018)
2 Kawasaki Frontale is the soccer club sponsored by FUJITSU in Japan .
(\http://www.w3.org/2002/07/owl#equivalentClass") or a parent type(\http:
//www.w3.org/2000/01/rdf-schema#subClassOf"), if the page is de ned for
the type. If a page corresponding to one of these types is found, then the
prototype attempts to visualize the entity according to these types. If the similar
page search function does not nd the page, then the prototype visualizes the
entity using the default page. The entity has no class, then the prototype also
visualizes the entity using the default page. The default page is a simple page,
for example, provided by the Linked Data browser.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>We proposed a standpoint-based Linked Data visualization approach. Our
proposed approach can visualize the data related to it in various ways based on
multiple \standpoints". In this work, we con rmed that it is important to assign
ontology about data, when utilizing data based on our approach using a dynamic
semantic publishing. In the future, a Linked Data service developer can develop
APIs by using this approach. This means that the proposal method is also a
standpoint-based Linked Data reconstruction approach.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bizer</surname>
          </string-name>
          , Christian, Tom Heath, and
          <string-name>
            <surname>Tim</surname>
          </string-name>
          Berners-Lee.
          <article-title>\Linked data-the story so far</article-title>
          .
          <source>" Semantic Services, Interoperability and Web Applications: Emerging Concepts</source>
          (
          <year>2009</year>
          ):
          <fpage>205</fpage>
          -
          <lpage>227</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Dadzie</surname>
          </string-name>
          ,
          <string-name>
            <surname>Aba-Sah</surname>
          </string-name>
          , and Matthew Rowe. \
          <article-title>Approaches to visualising linked data: A survey."</article-title>
          <source>Semantic Web 2.2</source>
          (
          <year>2011</year>
          ):
          <fpage>89</fpage>
          -
          <lpage>124</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. Cyganiak, Richard, and Chris Bizer. \
          <article-title>Pubby-a linked data frontend for sparql endpoints." Retrieved from http://www4</article-title>
          .wiwiss.fu-berlin.de/pubby/ at May 28 (
          <year>2008</year>
          ):
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Berners-Lee</surname>
          </string-name>
          , Tim, et al. \
          <article-title>Tabulator: Exploring and analyzing linked data on the semantic web." Proceedings of the 3rd international semantic web user interaction workshop</article-title>
          . Vol.
          <year>2006</year>
          .
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Becker</surname>
            ,
            <given-names>Christian</given-names>
            , and Christian
          </string-name>
          <string-name>
            <surname>Bizer. \DBpedia Mobile: A Location-Enabled Linked Data Browser</surname>
          </string-name>
          .
          <source>" Ldow</source>
          <volume>369</volume>
          (
          <year>2008</year>
          ):
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gaub</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>2007</year>
          ). Disco. http://www4.wiwiss.fu-berlin.de/bizer/ ng4j/disco/.
          <source>(accessed Sep</source>
          .
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Skjveland</surname>
          </string-name>
          , Martin G. \
          <article-title>Sgvizler: A javascript wrapper for easy visualization of sparql result sets</article-title>
          .
          <source>" Extended Semantic Web Conference</source>
          . Springer, Berlin, Heidelberg,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Katayama</surname>
          </string-name>
          , Toshiaki.
          <article-title>"D3SPARQL: JavaScript Library for Visualization of SPARQL Results."</article-title>
          <source>SWAT4LS</source>
          .
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Stegemann</surname>
          </string-name>
          , Timo, and Jrgen Ziegler. \
          <article-title>SemwidgJS: A Semantic Widget Library for the Rapid Development of User Interfaces for Linked Open Data." GI-Jahrestagung</article-title>
          .
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Haase</surname>
          </string-name>
          ,
          <string-name>
            <surname>Peter</surname>
          </string-name>
          , et al. \
          <article-title>The information workbench interacting with the web of data</article-title>
          .
          <source>"</source>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Ray</surname>
            <given-names>eld</given-names>
          </string-name>
          ,
          <source>Jem. \Dynamic semantic publishing." Semantic Technologies in Content Management Systems</source>
          . Springer, Berlin, Heidelberg,
          <year>2012</year>
          .
          <fpage>49</fpage>
          -
          <lpage>64</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. Krotzsch, Markus,
          <string-name>
            <given-names>Denny</given-names>
            <surname>Vrandecic</surname>
          </string-name>
          , and
          <string-name>
            <surname>Max</surname>
            <given-names>V</given-names>
          </string-name>
          <year>olkel</year>
          . \
          <source>Semantic mediawiki." International semantic web conference</source>
          . Springer Berlin Heidelberg,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Khalili</surname>
            , Ali,
            <given-names>Antonis</given-names>
          </string-name>
          <string-name>
            <surname>Loizou</surname>
          </string-name>
          , and Frank van Harmelen.
          <article-title>\Adaptive linked datadriven web components: Building exible and reusable semantic web interfaces</article-title>
          .
          <source>" International Semantic Web Conference</source>
          . Springer, Cham,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>