<!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>Re ections on: Deep learning for noise-tolerant RDFS reasoning ?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Bassem Makni</string-name>
          <email>bassem.makni@ibm.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>James Hendler</string-name>
          <email>hendler@cs.rpi.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>IBM Research</institution>
          ,
          <addr-line>1101 Kitchawan Rd, Yorktown Heights, NY 10598</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>TWC, Rensselaer Polytechnic Institute</institution>
          ,
          <addr-line>110 8th St, Troy, NY 12180</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Since the 2001 envisioning of the Semantic Web (SW), the main research focus in SW reasoning has been on the soundness and completeness of reasoners. While these reasoners assume the veracity of input data, the reality is that the Web of data is inherently noisy. Although there has been recent work on noise-tolerant reasoning, it has focused on type inference rather than full RDFS reasoning. Even though RDFS closure generation can be seen as a Knowledge Graph (KG) completion problem, the problem setting is di erent| making KG embedding techniques that were designed for link prediction not suitable for RDFS reasoning. This paper documents a novel approach that extends noisetolerance in the SW to full RDFS reasoning. Our embedding technique| that is tailored for RDFS reasoning| consists of layering RDF graphs and encoding them in the form of 3D adjacency matrices where each layer layout forms a graph word. Each input graph and its entailments are then represented as sequences of graph words, and RDFS inference can be formulated as translation of these graph words sequences, achieved through neural machine translation. Our evaluation on LUBM1 synthetic dataset shows 97% validation accuracy and 87:76% on a subset of DBpedia while demonstrating a noise-tolerance unavailable with rule-based reasoners.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The Web is inherently noisy and as such its extension is noisy as well. This noise
is as a result of inevitable human error when creating the content, designing
the tools that facilitate the data exchange, conceptualizing the ontologies that
allow machines to understand the data content, mapping concepts from di
erent ontologies, etc. This paper documents a novel approach that takes previous
research e orts on noise-tolerance to the next level of full RDF Schema (RDFS)
reasoning. The proposed approach utilizes the recent advances in deep
learningthat showed robustness to noise in other machine learning applications such as
computer vision and natural language understanding- for semantic reasoning.
The rst step towards bridging the Neural-Symbolic gap for RDFS reasoning is
? The code, models and datasets for this
https://github.com/Bassem-Makni/NMT4RDFS
paper
are
available
at:
to represent Resource Description Framework (RDF) graphs in a format that
can be fed to neural networks. The most intuitive representation to use is graph
representation. However, RDF graphs di er from simple graphs as de ned in the
graph theory in a number of ways. The di erent graph models for RDF in the
literature were neither designed for RDFS reasoning requirements nor are they
suitable for neural network input. The proposed graph model for RDF consists of
layering RDF graphs and encoding them in the form of 3D adjacency matrices.
Each layer layout in the 3D adjacency matrices forms what we termed as a graph
word. Every input graph and its corresponding inference are then represented
as sequences of graph words. The RDFS inference becomes equivalent to the
translation of graph words that is achieved through neural network translation.
The main contributions in this paper are:
{ Noise Intolerance Conditions. A taxonomy for noise types in SW data
according to the impact of the noise on the inference is drawn along with
the necessary conditions for a noise type to be propagable (i.e a ect the
inference).
{ Layered Graph Model for RDF. We propose a layered graph model for</p>
      <p>RDF that is tailored for RDFS reasoning.
{ Graph Words. Using the layered graph model, we propose a novel way of
representing RDF graphs as a sequence of graph words.
{ Graph-to-Graph Learning. By representing RDF graphs as a sequence
of graph words, we were able to use neural network translation techniques
for translation of graph words.
{ Full RDFS reasoning with noise tolerance. Our evaluation shows not
only comparable results with rule-based reasoners on intact data but also
exceptional noise-tolerance compared to them: 99% for the deep reasoner vs
0% (by design) for Jena in the U GS100 dataset.</p>
      <p>In Section 2, we use three aspects to position our research with respect to
the related work. Section 3 draws a taxonomy for noise types in SW data and
illustrates the process of ground truthing and noise induction for LUBM and a
subset of DBpedia. We describe the layered graph model for RDF in Section 4.
Then, the overall approach including the creation of the RDF tensors and the
RDF graph words is presented in Section 5. The results of the experiments are
described in the Section 6.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Background and Problem Statement</title>
      <p>
        In this section we use three aspects to position our research with respect to
related work:
{ Noise handling strategies: active vs adaptive. Active noise handling
consists of detecting noise and cleansing the data before performing any tasks
that might be a ected by the presence of noise, while adaptive noise handling
approaches focus rather on building techniques that are noise-tolerant. The
research described in this paper falls into the latter category.
{ Knowledge graph completion categories: schema-guided vs
datadriven RDFS closure can be seen as a Knowledge Graph Completion (KGC)
problem| multi-relational link prediction problem in particular| where
each RDFS rule generates di erent types of links. We refer to the RDFS
closure computation as schema-guided KGC because the links are generated
according to the ontology (TBox), unlike data-driven KGC where the links
are predicted based on the analysis of the existing links in the KG.
{ Graph embedding output: Node/Edge embedding vs whole-graph
embedding Graph embedding approaches can be classi ed using several
criteria. One particular criterion of interest is the \problem setting" [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], where
the type of graph input as well as the embedding output are used to
classify the embedding approach. The graph input can either be homogeneous
or heterogeneous|where there are multiple types of nodes and/or multiple
types of edges| which is the case for RDF graphs.
      </p>
      <p>The majority of graph embedding approaches yield node representation in
a low dimensional space. This is why graph embedding and node
embedding are often used interchangeably. However, there are other types of graph
embedding outputs such as edge embedding and whole graph embedding|
where the output is a vector representation of the whole graph not only node
or edge vectors. The embedding vectors of similar graphs should be
neighbors in the embedding space. The embedding of RDF graphs| in order to
learn their inference| falls under this category.
2.1</p>
      <sec id="sec-2-1">
        <title>Problem statement</title>
        <p>Existing embedding techniques for KGs were not designed for RDFS reasoning
and they raise two main challenges if they were to be used for this task.
1. The rst challenge is the need to check the validity of every possible triple
using the scoring function in order to generate the full materialization.
2. The second challenge is the embedding of the relations that are seen only in
the inference such as the super-properties.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Ground Truthing and Noise Induction</title>
      <p>
        For this research, the input is from one of two types of datasets: a synthetic
dataset from LUBM and a real-world dataset from DBpedia [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The inferential
target for these datasets is set using a rule-based SW reasoner (Jena [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]).
Essentially, the goal for the deep reasoner is to learn the mapping between input
RDF graphs and their entailed graphs in the presence of noise. Thus, noise was
induced in the synthetic dataset to test the noise-tolerance of the deep reasoner.
3.1
      </p>
      <sec id="sec-3-1">
        <title>Taxonomy of Semantic Web noise types</title>
        <p>The literature contains a few taxonomies for the types of noise that can impact
RDF graphs; however they are not drawn with respect to the impact of the
noise on the inference. The taxonomy illustrated in Fig. 1 serves this purpose.
TBox Noise is the type of noise
that resides within the ontology, such
as in the class hierarchy or domain
and range properties. This type of Semantic Web
noise impacts inference over the whole noise
dataset. Reasoning with tolerance to
TBox noise is outside the scope of this ABox noise
research because using rule-based
reasoners for ground truthing with noise TBox noise Propagable noise Non-propagable
in the TBox biases the whole ground noise
truth. Non-propagable noise consists
of any corrupted triple in the input
graph that does not have any impact Fig. 1: Semantic Web noise taxonomy
on the inference|for example when
the original triple does not generate
any inference nor does the corrupted triple. Propagable noise, on the other hand,
is a corrupted triple in the input graph that changes the inference. The necessary
conditions for RDFS rules to generate a noisy inference from a corrupted triple
are identi ed in the extended journal paper.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Ground-Truthing in LUBM1</title>
        <p>
          LUBM1 was generated according to the LUBM [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] ontology and contains 17; 189
subject-resources within 15 classes. Let R be the set of these subject-resources.
For each resource r in R, a graph g is built by running the SPARQL DESCRIBE
query. Let G be the set of graphs g obtained after this step. For each graph g in
G, the RDFS inferential closure is generated according to the LUBM ontology
using Jena. Let I be the set of inference graphs. Finally, G and I are split into
training (G train,I train), validation and testing sets using a strati ed splitting
technique where the resource class is used as the label for the strati cation.
The input of the supervised learning algorithm is the set of graphs G train, the
target is their corresponding inference graphs I train and the goal is to learn the
inference generation.
        </p>
        <p>
          Noise Induction in LUBM1: In [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], a methodology for noise induction
in LUBM was proposed in which three datasets were constructed by corrupting
type assertions according to a given noise level. In RATA dataset, instances of
type TeachingAssistant were corrupted to be of type ResearchAssistant, which is
non-propagable because both concepts are sub-classes of the concept Person. In
UGS, instances of type GraduateStudent were corrupted to be of type University,
which is propagable by the RDFS9 rule because these concepts are not siblings.
In GCC, instances of type Course were corrupted to be of type GraduateCourse.
This type of noise is also non-propagable.
        </p>
        <p>
          As [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] focuses only on noisy type assertions, two additional datasets were
created with noisy property assertions for the purpose of this research. In TEPA,
the property publicationAuthor is corrupted to be teachingAssistantOf, which is
propagable by RDFS2 and RDFS3 rules as the two properties have di erent
domains and ranges. In WOAD, the property advisor is corrupted to be
worksFor. This noise is non-propagable as the property worksFor does not have any
domain or range speci cation in the LUBM ontology.
3.3
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>Ground Truthing the Scientist Dataset from DBpedia</title>
        <p>
          From DBpedia [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], a dataset of scientists' descriptions was built; 25; 760 URIs for
scientists' descriptions were retrieved. In order to diversify the types of classes
in the scientists dataset, a few other classes that are related to the Scientist
concept in DBpedia were also collected, namely: EducationalInstitution, Place and
Award. The total number of triples obtained in the scientists dataset is ' 5:5
million. No arti cial noise was induced in this dataset as it already has pre-existing
noise. An example of noisy type assertion is the resource dbr:United States
being of type dbo:Person. There are 1; 761 resources in DBpedia that are of types
dbo:Person and dbo:Place simultaneously, which obviously indicates that one of
them is a noisy triple.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Layered Graph Model for RDF</title>
      <p>
        Even though the RDF conceptual model is designed as a graph, it di ers from
the graph theory de nition of graphs in a number of ways. RDF graphs are
heterogeneous multigraphs. Moreover, an edge in the ABox can be a node in the
TBox (describing the properties hierarchy for example). Current research e orts
to represent the RDF model as graphs| based on a: bipartite graph model
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], hypergraph model [
        <xref ref-type="bibr" rid="ref10 ref8 ref9">9,8,10</xref>
        ] or metagraph models [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]| target di erent goals
ranging from storing and querying RDF graphs to reducing space and time
complexity to solving the rei cation and provenance problem. Unfortunately,
these goals do not coincide with RDFS reasoning. Moreover they use complex
graph models which are not suitable for neural network input.
      </p>
      <p>The proposed layered graph model for RDF consists of an ordered sequence of
directed graphs, where each directed graph represents the relations between the
resources of the RDF graph according to one property (from the set of properties
in the ontology plus rdf:Type). It is important to note that the transformation
of an RDF graph into its layered directed graph representation is not bijective
as two non-isomorphic RDF graphs can have the same layered directed graph
representation. However this transformation guarantees that if two RDF graphs
have the same layered directed graph representation then their RDFS inference
graphs according to the ontology O are isomorphic.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Approach overview</title>
      <p>The overview of our approach is depicted in Fig. 2. It can be summarized in the
following steps:
1. Layering the RDF graphs: Using the layered graph model for RDF, we
generate the layered graph version for each input and inference graph in the
training set. The order of the properties corresponding to each layer can be
chosen arbitrarily but it is crucial to maintain the same order across the
dataset. In the simple version, each property in the ontology plus rdf:Type
has its corresponding layer. While in the more e cient version, only the
subset of "active" properties is considered|where an active property is a
property from the ontology that is used in the dataset. This reduces the
number of layers dramatically in the case of the scientists dataset where
only a small subset of the DBpedia properties is used.
2. RDF tensors creation Using the layered version of the RDF graphs, an
ID must be assigned to each resource in the RDF graph to allow it to be
represented as a 3D adjacency matrix. In the simpli ed version, two
dictionaries were created: one for the subject and object IDs| which is split into
a global and a local dictionary| and one for the property IDs. The global
resources dictionary contains the subject and object resources that are used
throughout the G set (which are basically the RDFS classes in the
ontology). While the local resources' dictionaries contain the IDs for the resources
speci c to each graph. In the more advanced version|required for complex
ontologies| instead of using the same local dictionary for all the layers, each
group of properties share their own dictionaries of local resources.
3. Graph words generation At this stage, every RDF graph is represented
as a 3D adjacency matrix of size:
(active properties size, max number of resources, max number of resources).
In theory the maximum number of possible layer layouts in a dataset of size
dataset size is:</p>
      <p>min(2max number of resources2 ; dataset size active properties size)
However, in practice, the number of layouts is much smaller than this
theoretical bound. For instance, in the LUBM1 dataset, we obtained 131 layouts
versus 309; 402 possible layouts. This observation is a good indication that
the encoding algorithm has achieved one of its major goals of having similar
encodings for \similar" graphs.
By assigning an ID for each layer's layout, the 3D adjacency matrix can be
represented as a sequence of layouts' IDs as shown in Fig. 3. The layouts are
termed \graph words", as the sequence (or phrase) of graph words represents
a 3D adjacency matrix and thus an RDF graph. Representing an RDF graph
as a sequence of graph words has two main advantages:
(a) Reducing the size of the encoded dataset: only the ID of the layer's layout
along with a catalog of layouts is saved.
(b) Exploitation of the research results in neural machine translation.</p>
      <p>ub:subOrganizationOf
ub:softwareVersion
ub:publicationAuthor
ub:advisor</p>
      <p>RDF:type</p>
      <p>0 0 0 0 ....
0000 0000 u..0000b..:0000ta.k.0000.e.0000.s.0001C....0000o......u..........0100r.....s...0000e...0000.....0010...................0000.........1000...0000.....0100...................0010.........0010...000.....1000...................000.........0001....010........................110.. ................
.... .... .... .... ....</p>
      <p>0 1 2 3 4 5 ...</p>
      <p>Layers catalog</p>
      <p>(4,5,3,1,0,0)
Graph sentence
of graph words
The overall architecture of the model as well as its hyperparameters are
detailed in the journal paper.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Evaluation</title>
      <p>cFeisgs. o4n sthhoewLsUtBhMe1trdaaintainsget.pArof-- 100 Best accuracy: 97.67% 1 ValiTdraatiinoinngaclcoussracy
ter approximately 12 minutes of 0.8
training, 98:8% training accu- 80
trhaceytrwaainseadchmieovdeedl. oWnhtehneteinsttaincgt rcccayuA 6400 00..64 lsso
LUBM1 test set, an overall
pergraph accuracy of 97:7% was ob- 20 0.2
tained. 00 20 40 60 80 100 120 140 160 180 2000 Epochs</p>
      <p>The trained model was then
tested on the noisy datasets cre- Fig. 4: Training results on intact LUBM1
ated as described in Section 3. data
Two metrics were designed:
{ Macroscopic metric: Per-graph accuracy : Inferences in this metric are
scored correct when dr and i are isomorphic| in other words, when the
deep reasoner inference from the corrupted graph is isomorphic to the Jena
inference from the intact graph.
{ Microscopic metric: Per-triple precision/recall. The previous metric
overlooks the fact that some triples, generated by the deep reasoner and not
by Jena, were in fact valid.</p>
      <p>The macro and micro evaluation on the 5 noisy datasets (Fig. 5) shows
exceptional noise-tolerance compared to rule-based reasoners: 99% for the deep
reasoner vs 0% (by design) for Jena in the U GS100 dataset.</p>
      <p>The model used for the scientists
dataset is like the LUBM1 model,
except for the hyper-parameters.
Trainiftrdpneaeaergakrtesesantoossocnneeoate-vprgvcelraaworalcneipe1dtrha6eansitonihpgoiseosenreun9fareeo4scrcu.atcgt,tuTreoracdhafopcenwhbytsyh`asoiicwctfnihh8eiitnen73hgt:d87iset6eitehnx%spe--' 93 99 99 87tNyop92iesy91assertion76s 18 59 prNo64opies100ryty09assertions 51 64 186400000 )(rcccayuA%
actly the inference from Jena minus 20
the noisy triple. For the remaining 0 0
"pfearlssoenp-polsaicteivien"fetrreinpcleess,naotfegwencoernattaeidn UGS100 RATA100 GCC100 TEPA100 WOAD100
by Jena. For example, the deep rea- Per-graph accuracy Per-triple precision Per-triple recall
soner inferred that dbr:Big Ben is of
type dbo:HistoricPlace even though
this information is not explicitly (i.e. Fig. 5: Macro and micro evaluation on
embedded in the DBpedia graph of noisy LUBM1 datasets
the the resource dbr:Big Ben) nor
implicitly (i.e. can be inferred). The deep reasoner inferred this information by
capturing the generalization that resources with similar links to dbr:Big Ben are
usually of type dbo:HistoricPlace.
7</p>
    </sec>
    <sec id="sec-7">
      <title>Conclusions, Discussions and Future Work</title>
      <p>The main contribution of this paper is the empirical evidence that deep learning
(neural networks translation in particular) can in fact be used to learn semantic
reasoning| RDFS rules speci cally. The goal was not to reinvent the wheel and
design a Yet another Semantic Reasoner (YaSR) using a new technology; it was
rather to ll a gap that existing rule-based semantic reasoners could not
satisfy, which is noise-tolerance. This research can be extended in a few directions.
Currently the trained model on a speci c domain with a given ontology cannot
be used to generate inferences from a di erent domain. One promising research
direction is to investigate transfer learning to bootstrap the adaption for new
domains.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Auer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kobilarov</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cyganiak</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ives</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Dbpedia: A nucleus for a Web of open data</article-title>
          . In: Aberer,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Choi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.S.</given-names>
            ,
            <surname>Noy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Allemang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.I.</given-names>
            ,
            <surname>Nixon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Golbeck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Mika</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Maynard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Mizoguchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Schreiber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Cudre-Mauroux</surname>
          </string-name>
          , P. (eds.) Semantic Web. pp.
          <volume>722</volume>
          {
          <fpage>735</fpage>
          . Springer Berlin Heidelberg, Berlin, Germany (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heath</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Linked data - the story so far</article-title>
          .
          <source>Int. J. Semantic Web Inform. Syst</source>
          .
          <volume>5</volume>
          (
          <issue>3</issue>
          ),
          <volume>1</volume>
          {
          <fpage>22</fpage>
          (
          <year>2009</year>
          ). https://doi.org/10.4018/jswis.2009081901, https://doi:org/10:4018/jswis:2009081901
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Cai</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zheng</surname>
            ,
            <given-names>V.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>K.C.</given-names>
          </string-name>
          :
          <article-title>A comprehensive survey of graph embedding: Problems, techniques and applications (</article-title>
          <year>2017</year>
          ), http://arxiv:org/abs/1709:
          <fpage>07604</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Carroll</surname>
            ,
            <given-names>J.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dickinson</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dollin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reynolds</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seaborne</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wilkinson</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Jena: Implementing the Semantic Web recommendations</article-title>
          .
          <source>In: Proc. 13th Int. World Wide Web Conf. Alternate Track Papers Posters</source>
          . pp.
          <volume>74</volume>
          {
          <fpage>83</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2004</year>
          ). https://doi.org/10.1145/1013367.1013381, http://doi:acm:org/ 10:1145/1013367:
          <fpage>1013381</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Chernenkiy</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gapanyuk</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardid</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Skvortsova</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gushcha</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fedorenko</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Picking</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Using the metagraph approach for addressing RDF knowledge representation limitations</article-title>
          .
          <source>In: 2017 Internet Technologies Appl. (ITA)</source>
          . pp.
          <volume>47</volume>
          {
          <issue>52</issue>
          (9
          <year>2017</year>
          ). https://doi.org/10.1109/ITECHA.
          <year>2017</year>
          .8101909
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Guo</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          , He in, J.:
          <article-title>LUBM: A benchmark for OWL knowledge base systems</article-title>
          .
          <source>Web Semantics: Science, Services Agents World Wide Web</source>
          <volume>3</volume>
          (
          <issue>2-3</issue>
          ),
          <volume>158</volume>
          {
          <fpage>182</fpage>
          (
          <year>2005</year>
          ). https://doi.org/10.1016/j.websem.
          <year>2005</year>
          .
          <volume>06</volume>
          .005, https://doi:org/10:1016/ j:websem:
          <year>2005</year>
          :
          <volume>06</volume>
          :
          <fpage>005</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Hayes</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gutierrez</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Bipartite graphs as intermediate model for RDF</article-title>
          . In: McIlraith,
          <string-name>
            <given-names>S.A.</given-names>
            ,
            <surname>Plexousakis</surname>
          </string-name>
          , D., van
          <string-name>
            <surname>Harmelen</surname>
            ,
            <given-names>F</given-names>
          </string-name>
          . (eds.)
          <string-name>
            <surname>Semantic</surname>
            <given-names>Web - ISWC</given-names>
          </string-name>
          <year>2004</year>
          :
          <article-title>Third Int</article-title>
          .
          <source>Semantic Web Conference</source>
          . vol.
          <volume>3298</volume>
          , pp.
          <volume>47</volume>
          {
          <fpage>61</fpage>
          . Springer, Berlin, Germany (
          <year>2004</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>540</fpage>
          -30475-3 5, https://doi:org/ 10:1007/
          <fpage>978</fpage>
          -3-
          <fpage>540</fpage>
          -30475-3 5
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dou</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jin</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , LePendu,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Shah</surname>
          </string-name>
          , N.:
          <article-title>Mining biomedical ontologies and data using RDF hypergraphs</article-title>
          .
          <source>In: 12th Int. Conf. Mach. Learning Applications</source>
          ,
          <string-name>
            <surname>ICMLA</surname>
          </string-name>
          <year>2013</year>
          . pp.
          <volume>141</volume>
          {
          <fpage>146</fpage>
          . IEEE, Miami, FL, USA (12
          <year>2013</year>
          ). https://doi.org/10.1109/ICMLA.
          <year>2013</year>
          .
          <volume>31</volume>
          , https://doi:org/10:1109/ ICMLA:
          <year>2013</year>
          :
          <fpage>31</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Morales</surname>
            ,
            <given-names>A.A.M.:</given-names>
          </string-name>
          <article-title>A directed hypergraph model for RDF</article-title>
          . In: Simperl,
          <string-name>
            <given-names>E.P.B.</given-names>
            ,
            <surname>Diederich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Schreiber</surname>
          </string-name>
          ,
          <string-name>
            <surname>G</surname>
          </string-name>
          . (eds.)
          <source>Proc. KWEPSY 2007 Knowledge Web PhD Symp</source>
          .
          <year>2007</year>
          . vol.
          <volume>275</volume>
          , pp.
          <volume>1</volume>
          {
          <issue>2</issue>
          . CEUR-WS.org, Innsbruck,
          <source>Austria (6</source>
          <year>2007</year>
          ), http://ceur-ws:org/Vol-
          <volume>275</volume>
          /paper24:pdf
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>System : A native RDF repository based on the hypergraph representation for RDF data model</article-title>
          .
          <source>J. Computer Sci. Technology</source>
          <volume>24</volume>
          (
          <issue>4</issue>
          ),
          <volume>652</volume>
          {
          <fpage>664</fpage>
          (
          <year>2009</year>
          ). https://doi.org/10.1007/s11390-009-9265-9, https: //doi:org/10:1007/s11390-009-9265-9
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gao</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Quan</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Noisy type assertion detection in semantic datasets</article-title>
          . In: Mika,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Tudorache</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Bernstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Welty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Knoblock</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.A.</given-names>
            ,
            <surname>Vrandecic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Groth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.T.</given-names>
            ,
            <surname>Noy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.F.</given-names>
            ,
            <surname>Janowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Goble</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.A</surname>
          </string-name>
          . (eds.)
          <source>The Semantic Web - ISWC 2014 - 13th International Semantic Web Conference, Riva del Garda, Italy, October 19-23</source>
          ,
          <year>2014</year>
          .
          <source>Proceedings, Part I. Lecture Notes in Computer Science</source>
          , vol.
          <volume>8796</volume>
          , pp.
          <volume>373</volume>
          {
          <fpage>388</fpage>
          . Springer (
          <year>2014</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -11964- 9 24, https://doi:org/10:1007/
          <fpage>978</fpage>
          -3-
          <fpage>319</fpage>
          -11964-9 24
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>