<!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>Constructing Semantic Networks of Development Activities from Weekly Reports</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Motoyuki Takaai</string-name>
          <email>motoyuki.takaai@fujixerox.co.jp</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yohei Yamane</string-name>
          <email>yohei.yamane@fujixerox.co.jp</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Research and Technology Group, Fuji Xerox Co., Ltd</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>In the development departments of some manufacturing companies, there are weekly reports describing the status of events, but they are poorly structured plain texts. In this report, we propose a method for constructing semantic networks of development activities from weekly reports. Our ontology-based method extracts things such as the events, statuses and agents from the reports, constructs the relations between them, and creates Semantic MediaWiki pages from the semantic networks to visualize development activities. We show a use case in which the method is applied to the actual weekly reports and internal documents of a development department.</p>
      </abstract>
      <kwd-group>
        <kwd>Development activity</kwd>
        <kwd>Information extraction</kwd>
        <kwd>Semantic MediaWiki</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        From discussions with the development departments in some manufacturing
companies, the developers wanted to review their activities and internal
documents from various perspectives, for example, components, status transitions,
and participants. The authors of [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] conducted a trial to extract information
from documents for decision making in a business process, but it does not cover
the development domain.
      </p>
      <p>In this research, we propose an ontology-based approach for extracting
information about development activities from weekly reports. The weekly reports of
departments contain rich information about their activities, but most of them
have been poorly reused because each weekly report does not describe the
contexts of activities and the status transitions of events. Our ontology and
information extraction method constructs semantic networks of development activities
from the weekly reports and identifies the relations to internal documents. Our
system constructs a Semantic MediaWiki site from the networks; these form the
user interface. The site allows users to browse the development activities from
various perspectives and related documents as the contexts of activities.
reports and internal documents in the development departments. The output of
the system is a Semantic MediaWiki site. The pipeline requires a dictionary and
an ontology. We create the dictionary by merging some technical terminology
dictionaries in the organization. The words in the dictionary are categorized
within the classes of the ontology. The upper part of Fig. 2 shows a simplified
version of our ontology for explanation. The oval nodes define classes, and the
solid boxes define object properties. Each object property has domain/range
restrictions; for example, the restriction on the “object” property means that
each instance of the “Event” class might have one or more relations between the
“object” properties and the instances of the “Machine” class.</p>
      <p>Creating
instances</p>
      <p>Creating
relations</p>
      <p>Linking
instances</p>
      <p>Visualization
Weekly
reports
Internal
documents</p>
      <p>part
domain range</p>
      <p>Machine
subClassOf</p>
      <p>subClassOf
Product</p>
      <p>Component
range object domain
domain</p>
      <p>range
status</p>
      <p>State
instanceOf
As shown in Fig. 1, the pipeline consists of several processes.</p>
      <p>
        The process NLP constructs syntactic trees from texts. It consists of three
subprocesses: sentence breaking, looking up words in the dictionary, and
dependency parsing using CaboCha [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The lower part of Fig. 2 shows an example
of the output of the NLP process. Each dashed box shows a Japanese word.
For explanation, some words are translated into English. The original Japanese
sentence is “ProductX NO KAIZEN(improvement) NOTAMENI ModuleY NO
JISSOU(implementation) WO KAISHISHITA(started).” The meaning is “In
orTitle Suppressed Due to Excessive Length
der to improve ProductX, we started the implementation of ModuleY.” The
Japanese words “NO,” “NOTAMENI,” and “WO” are function words that
indicate the syntactic roles of phrases; for example, the word “WO” indicates that
the previous phrase is the object of the following verb. The dashed curved arrows
show the dependency structure of the sentence.
      </p>
      <p>The process Creating instances creates instances for words and annotates
them with their classes. For example, the word “Improvement” in Fig. 2 indicates
an instance of the “Event” class.</p>
      <p>The process Metadata extraction extracts the title, filename, creation date,
authors, and keywords as metadata from each internal document. The metadata
are encoded to instances and relations directly.</p>
      <p>
        The process Creating relations creates relations between instances. When
a sentence has multiple instances and the types of the instances satisfy a
domain/range restriction of a particular property, the system creates a provisional
relation; this is similar to the approach in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The system evaluates the
certainty of the relations by using a one-class classifier of machine learning. The
features for machine learning are created by encoding paths between words on
the dependency structure. Currently, we deploy libsvm [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] for machine learning.
      </p>
      <p>The process Linking instances completes semantic networks by creating sameAs
relations over sentences. The conditions for creating the relation are as follows:
1) the labels of two instances are the same or similar, or
2) most of the properties between the two instances are the same or similar.</p>
      <p>Condition 1) is used to identify persons, organizations, products, or
components, and condition 2) is used for events. In our case, most of the names of
events consist of common nouns; therefore, we could not use condition 1) for
identifying events.</p>
      <p>The process Visualization creates Semantic MediaWiki pages from the
semantic networks. The system creates the pages for the instances in the semantic
networks. The pages include the hyperlinks of the relations with some
visualization methods, i.e., an infobox, a table, text, or a diagram.
3</p>
    </sec>
    <sec id="sec-2">
      <title>A Case Study</title>
      <p>We prepared 408 sentences of 30 weekly reports about a specific product in a
production design department. The system constructed semantic networks that
included 1351 instances and 667 relations.</p>
      <p>Fig. 3 shows a screenshot of the Semantic MediaWiki site from the reports.
The system provides some different viewpoints for the development events. The
left window describes the state of an event. The infobox on the right side of
the window shows the properties of the state and the event. The upper-right
window shows a page for one product. The table in the window shows the events
associated with the product and their latest statuses. The lower-right window
shows the relations between two organizations as a semantic network. These
Semantic MediaWiki pages also include hyperlinks to internal documents. Users
can access detailed information about events by clicking the hyperlinks.</p>
    </sec>
    <sec id="sec-3">
      <title>Conclusion and Further Work</title>
      <p>We have described a method for constructing semantic networks and Semantic
MediaWiki sites of development activities using information extraction
techniques. The system provides developers with access to events and internal
documents with Semantic MediaWiki sites from some perspectives, for example,
products, events, and relations between organizations.</p>
      <p>In future work, the usefulness of this system in practical contexts in particular
development departments will be assessed.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <issue>1</issue>
          .
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>C.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>C.J.:</given-names>
          </string-name>
          <article-title>LIBSVM: A library for support vector machines</article-title>
          .
          <source>ACM Transactions on Intelligent Systems and Technology</source>
          <volume>2</volume>
          ,
          <issue>27</issue>
          :
          <fpage>1</fpage>
          -
          <lpage>27</lpage>
          :
          <fpage>27</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Kudo</surname>
          </string-name>
          , T.:
          <article-title>CaboCha : Yet another japanese dependency structure analyzer</article-title>
          . http://chasen.naist.jp/chaki/t/2005-08-29/doc/CaboCha%20Yet%
          <article-title>20Another% 20Japanese%20Dependency%20Structure%20Analyzer</article-title>
          .
          <string-name>
            <surname>htm</surname>
          </string-name>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Saggion</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Funk</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maynard</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bontcheva</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Ontology-based information extraction for business intelligence</article-title>
          .
          <source>In: Proceedings of the 6th International The Semantic Web and 2nd Asian Conference on Asian Semantic Web Conference</source>
          . pp.
          <fpage>843</fpage>
          -
          <lpage>856</lpage>
          . ISWC'07/ASWC'07, Springer-Verlag (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Szekely</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knoblock</surname>
            ,
            <given-names>C.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Slepicka</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Philpot</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Singh</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kapoor</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Natarajan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marcu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knight</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stallard</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karunamoorthy</surname>
            ,
            <given-names>S.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bojanapalli</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Minton</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Amanatullah</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hughes</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tamayo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Flynt</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Artiss</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>S.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hiebel</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferreira</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Building and using a knowledge graph to combat human trafficking</article-title>
          .
          <source>In: The Semantic Web - ISWC</source>
          <year>2015</year>
          : 14th International Semantic Web Conference, Bethlehem, PA, USA, October
          <volume>11</volume>
          -
          <issue>15</issue>
          ,
          <year>2015</year>
          , Proceedings, Part II. pp.
          <fpage>205</fpage>
          -
          <lpage>221</lpage>
          . Springer-Verlag (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Taheriyan</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knoblock</surname>
            ,
            <given-names>C.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Szekely</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ambite</surname>
            ,
            <given-names>J.L.:</given-names>
          </string-name>
          <article-title>A graph-based approach to learn semantic descriptions of data sources</article-title>
          .
          <source>In: The Semantic Web - ISWC</source>
          <year>2013</year>
          : 12th International Semantic Web Conference, Sydney,
          <string-name>
            <surname>NSW</surname>
          </string-name>
          , Australia,
          <source>October 21-25</source>
          ,
          <year>2013</year>
          , Proceedings, Part I. pp.
          <fpage>607</fpage>
          -
          <lpage>623</lpage>
          . Springer-Verlag (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>