<!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>Automatic Weight Generation and Class Predicate Stability in RDF Summary Graphs</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mehmet Aydar</string-name>
          <email>maydar@kent.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Serkan Ayvaz</string-name>
          <email>sayvaz1@kent.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Austin Melton</string-name>
          <email>amelton@kent.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Kent State University, Department of Computer Science</institution>
          ,
          <addr-line>241 Math and Computer Science Building. Kent, OH 44240</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this current study, we use graph localities and neighborhood similarity to enhance the summary graph generation approach for building a summary graph structure for intelligent exploration of semantic data. The key improvements to what we have previously proposed include the addition of a string similarity measure for the literal neighbors, development of a stability measure to evaluate the accuracy of class relations, the addition of auto-generated property weights, and the detection of noise properties.</p>
      </abstract>
      <kwd-group>
        <kwd>Semantic Web</kwd>
        <kwd>RDF</kwd>
        <kwd>Graph Summarization</kwd>
        <kwd>Automatic Property Weight</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        In the recent years, there has been signi cant progress in publishing semantic
data in the Web as an ever-growing number of organizations adopt Semantic
Web technologies. The Linked Open Data Initiative [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] along with several other
Semantic Web projects has promoted publishing various open datasets in RDF
model by using a standard methodology, with the links between data items from
di erent data sources on the Web. While this has made available thousands of
general purpose datasets including DBpedia [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], FreeBase [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and GeoNames [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],
and many domain-speci c data sources in the Resource Description Framework
(RDF) data model, there is still a long way to go as Linked Open Data is still a
small portion of the information available on the Web.
      </p>
      <p>An RDF graph consists of a set of RDF triples. In Semantic Web, the size
of RDF graphs can be very large, and processing an entire graph for each query
can be costly in terms of time and resources. A summary graph consists of the
type classes, members of the type classes, and the relations between the type
classes with each type class representing a collection of RDF resources having
the same type. The summary graph structure demonstrating the inferred class
types and class relations can be bene cial for intelligent explorations of semantic
data as it helps understand underlying structure and provides an intermediate
index structure for semantic searches to avoid unnecessary traversals of entire
RDF graphs.</p>
      <p>In our previous work, we proposed an e cient algorithm for auto-generating
a summary graph structure from an RDF dataset; our main goal was faster
computations. In this current study, we focus on key improvements in summary
graph generation process for potentially more accurate results.
1.1</p>
      <sec id="sec-1-1">
        <title>Contribution and Outline</title>
        <p>The main contributions of present study include the following:
{ We auto-generate the importance weight of each property and each string
word for each of the reference IRIs, and we apply the weights in the pairwise
similarity calculation.
{ We add a string similarity measure when two graph vertices are literal type.
{ We generate the summary graph along with the classes and class relations
with a stability measure for each class relation. And we propose that the
stability measures can also be utilized in semantic search algorithms to generate
more accurate results.</p>
        <p>The rest of the paper is organized as follows. We brie y review the graph
summarization problem and discuss in detail the key improvements to our existing
solution. Then, we present the results of the evaluations. Finally, we review the
related work and follow this with our conclusion and future work.
2</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Augmenting Graph Summary Computations</title>
      <p>
        The Linked Data consist of a collection of RDF statements that intrinsically
represents a labeled, directed multi-graph with which the resources are expressed
unambiguously. RDF statements describe resources in the form of triples,
consisting of subject-predicate-object expressions that describe a resource, the type
of a resource (type triple), or a relationship between two resources [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The
subject in an RDF triple is either an Internationalized Resource Identi er (IRI) or
a blank node, the predicate is an IRI, and the object is either an IRI, a literal or
a blank node. The subjects and objects of triples in the RDF graph form RDF
nodes.
      </p>
      <p>
        Each RDF node that corresponds to a unique RDF entity is represented with
a unique IRI, and the values such as strings, numbers and dates are represented
by literal nodes. A literal node can consist of two or three elements: a lexical
form, a datatype IRI and a language tag. The language tag in a literal node
is included if and only if the datatype IRI of the literal node corresponds to
rdf:langString [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. A predicate in an RDF triple is also called a property of the
RDF subject node. A predicate can be one of two types: a DatatypeProperty
where the subject of the triple is an IRI and the object of the triple is a literal
or an ObjectProperty where both the subject and object of the triple are IRIs.
Each object of a subject node is called a neighbor of that subject node.
      </p>
      <sec id="sec-2-1">
        <title>Summary Graph Generation</title>
        <p>A summary graph of a data graph is the directed graph such that each node in
the summary graph is a subset of the original graph nodes of the same type. Let
G = (V; L; E) be a data graph such that V is the nite set of vertices; L denotes
the nite set of edge labels; and E is the set of edges of the form l(u; v), with
u 2 V , v 2 V and l 2 L. Note that an edge l(u; v) represents the RDF triple
(u; l; v). We de ne a summary graph as G0 = (V 0; L0; E0), such that V 0 contains
equivalence classes of V . E0 and L0 are, respectively, the sets of edges and labels
in the graph G0. As we will see, L0 L, and the elements of E0 are de ned by
the elements in the equivalence classes in V 0 and the edges in E.</p>
        <p>
          There exists several methods to obtain a summary graph: (1) A summary
graph can be obtained from the dataset ontology, if the dataset is already tied
to an ontology. (2) Another way to obtain the summary graph is to locate the
type triples in the dataset and to organize the type classes and relations
accordingly, if the data set is published using a standard vocabulary [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. (3) Or the
summary graph can be built automatically by inferring the class types based on
the similarity of the RDF nodes. Our graph summarization approach is based
on method 3.
        </p>
        <p>
          In our previous study, we proposed an algorithm for building a summary
graph structure based on pairwise similarity matrices of the graph entities[
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
An e cient graph node pair similarity metric was introduced utilizing the graph
localities and neighborhood similarity within the Jaccard measure context [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]
in conjunction with RoleSim similarity [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], without relying on the existence of
a common vocabulary such as rdf:type or owl:sameas. The intuition is that the
nodes that have similar predicates connected to similar neighbors tend
themselves to be similar nodes; thus, they should be in the same class. The properties
of the entities were treated as the dimensions of the entities when measuring the
entity similarity. The direct similarities of the entities were taken into account
along with the similarity of the neighbors with which they interact. Therefore,
our summary graph generation algorithm initially calculates the similarity of
the IRI node pairs that share at least one common edge label. Consequently the
algorithm generates the distinct classes based on a given threshold such that the
nodes u and v get put into the same class if their dissimilarity is less than the
de ned threshold: . More details of our summary graph generation approach
can be found in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
        </p>
        <p>
          In this current study, we enhance our core summary graph generation
approach [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] by incorporating literal node similarities, applying auto-generated
importance weights of the IRI node descriptors and developing a measure
describing the degree of con dence of the summary graph class relations. In the
following sections, we describe these key improvement points in detail.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Literal Node Similarity</title>
        <p>
          As stated in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], our graph summarization approach is based on calculating the
similarity of entities by utilizing the predicates of the IRI nodes. Our premise
is that similar nodes tend to have similar properties and interact with similar
neighbor nodes, which are either IRIs or literals. It is challenging to infer the
semantics of literal nodes. An e ective literal node similarity metric is needed
for calculating the similarity of pairs of IRI nodes when some of the neighbors of
the IRI nodes are literal nodes. We think that incorporating literals when
computing the similarity of pairs can be bene cial when identifying similar entities,
particularly in datasets where the entities are commonly described using literals.
Thus, we are taking the similarity of literal neighbor nodes into account when
doing similarity calculations in present study.
        </p>
        <p>While incorporating literals in the computation of the similarity of IRI node
pairs, we are assuming that all the literals are in the same language, as the same
literals may have totally di erent meanings in di erent languages. Thus there is
only one value for the rdf:langString component of the literal nodes if present. In
this work, we disregard the third component of rdf:langString if present, which
means we work only with the lexical form and the data type URI component of
a literal node. Both the lexical form and the data type URI component clearly
impact the similarity of a pair of literal nodes. Thus, they indirectly impact the
similarity of IRI nodes in the calculation of neighborhood similarity, and their
impacts need to be weighted. Since calculating the similarity of literal nodes
when data types are di erent is meaningless, we only give weight to the data
type factor when the two data types are equal. For the lexical form components
of the literal nodes, we use a string similarity technique based on common words
within the two lexical forms along with their auto-generated importance weights.
More details about the importance weights will be given in the following section.
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Descriptor Importance and Automatic Detection of Noise</title>
      </sec>
      <sec id="sec-2-4">
        <title>Labels</title>
        <p>An IRI node is described through its predicates and the collection of literal
neighboring nodes in the lexical form. We call these the descriptors of the IRI
nodes. The similarity of two IRI nodes is calculated from their descriptor
similarities including the similarities of their neighbors. The accuracy of pairwise
graph node similarity is often impacted by the weight of a property associated
with the graph nodes when the nodes are object nodes or with the weight of
a string literal word referenced by the graph nodes when the nodes are literal
type. Each descriptor may have a di erent impact on an IRI node. Therefore,
identifying appropriate metrics for generating weights for the IRI descriptors to
be utilized in the pairwise graph nodes similarities is a formidable yet signi cant
task.</p>
        <p>
          In this paper, we investigate the factors that can impact the weight of a
descriptor. We propose an approach for generating the importance weights of
the IRI node descriptors automatically. Our approach is based on two premises:
(1) the weight of a descriptor may di er for each IRI for which it is a descriptor
and (2) the weight increases proportionally by the number of times a descriptor
appears in the reference IRI, but it is o set by the frequency of the descriptor
in the entire RDF dataset. It is a similar notion to the term frequency-inverse
document frequency (tf-idf) [
          <xref ref-type="bibr" rid="ref16 ref20">16, 20</xref>
          ], a commonly used technique in information
retrieval, indicating that some words may be important in some documents but
not as important in other documents. More exactly, the importance of a word
in a document increases by its frequency in the document but its importance
decreases by its frequency in the corpus [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. We apply the tf-idf concept to the
properties and nodes in RDF graphs to compute the weight of properties. tf-idf
is calculated as follows:
tf
idf (p; u; G) = tf (p; u)
idf (p; G):
where the term frequency (tf) [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] represents the frequency of a proposition p
with respect to a graph subject node u. More exactly, when u 2 V and p 2 L,
then
(1)
(2)
(3)
(4)
f (p; u) = jfv 2 V : p(u; v) 2 Egj:
        </p>
        <p>Equivalently, f (p; u) is the number of RDF triples with subject u and
property p.</p>
        <p>To de ne tf (p; u), it is helpful to have a notation for the set of all properties
with subject u. Thus, for u 2 V , L(u) = fq 2 L : 9v 2 V with q(u; v) 2 Eg.
Then
tf (p; u) = Pq2L(u) f (q; u)</p>
        <p>:
f (p; u)</p>
        <p>
          The inverse document frequency (idf) [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] represents the frequency of a
property usage across all graph nodes, and it is de ned as
idf (p; G) = ln
        </p>
        <p>jV j
jfu 2 V : p 2 L(u)gj
:</p>
        <p>We apply a similar approach to calculate the weight of word importance in
literal nodes, which can consist of a set of words. A string literal is a range for a
DatatypeProperty. We assert that the weight of word importance depends upon
the source subject node, the frequency of the word within the triple collection
for each subject node, and the frequency of the word within the entire data set.</p>
        <p>We calculate the property importance and assign weights depending on the
degree of distinctiveness of a property describing an entity. With property
distinctiveness, we mean the uniqueness of a property in describing the key
characteristics of an entity type. For instance, if a property is speci c to an entity type,
it is a distinguishing character of the type from other types. When a property
exists in all entity types, its quality of being distinctive is low. The noise labels
tend to be common for a majority of entities if not for all entities. By increasing
importance weights of properties with a higher degree of distinctiveness, we
reduce the importance of noise labels automatically. As a result, the noise labels
have signi cantly less impact on the overall similarity measures.</p>
      </sec>
      <sec id="sec-2-5">
        <title>Class Relation Stability Metric</title>
        <p>
          The summary graph from an RDF dataset is built automatically, and the
constructed summary graph is also represented in RDF in our approach. The IRI
nodes that have similarity higher than a de ned threshold are considered to be of
the same type, and they are categorized in the same class in the summary graph.
A class relation between a class c1 and a class c2 is generated as a predicate and
represented as l(c1; c2) when there is at least one relation l(u; v) such that u and
v are IRIs in the dataset, G = (V; E; L), and u 2 c1 and v 2 c2 with both c1 and
c2 being type classes in the summary graph, G0 = (V 0; E0; L0). Then we have
l 2 L0 and l(c1; c2) 2 E0. However, automatically generated summary graphs
can be error prone. Therefore, a metric to measure the degree of con dence of
a relation between classes in the summary graph would be bene cial. We call
this metric Class Predicate Stability (CPS). The CPS is similar to the stability
concept introduced by Paige and Tarjan [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ].
        </p>
        <p>For a triple (c1; p; c2) in the summary graph G0 with c1 and c2 being type class
IRI nodes and p being a predicate between them, the CPS metric is calculated
as the number of the IRI nodes u in class c1 having a triple of the form (u; p; v)
with u 2 c1 and v 2 c2 divided by the total number of the IRI nodes in c1 in
the summary graph. CP S(c1; p; c2) is formulated as</p>
        <p>CP S(c1; p; c2) = j(u; p; v) : u 2 c1; v 2 c2gj
jc1j
where jc1j is the number of IRI nodes in the class c1. Note that jc1j &gt; 0. We
de ne full CPS as follows: for two classes in the summary graph either all the
IRI nodes from c1 are connected with a predicate p to at least one IRI node in
c2 or none of the IRI nodes in c1 are connected with the predicate p to an IRI
node in c2.</p>
        <p>The CPS value for a triple (c1; p; c2) in the summary graph indicates how
strongly connected and how coarsely partitioned the type classes c1 and c2 are
with the predicate p. Thus, the average of all the CPS values in the summary
graph is a measure of accuracy for the generated summary graph. CP S(G0) is
formulated as</p>
        <p>CP S(G0) = i=1
jE0j
P CP S(c1i; pi; c2i)
jE0j
where G0 = (V 0; E0; L0) is the summary graph and pi(c1i; c2i) 2 E0, and thus
jE0j &gt; 0.</p>
        <p>
          Another advantage of calculating the CPS metric is that it can further be
utilized in semantic search algorithms. In traditional semantic search algorithms,
the relations between two di erent type classes are assumed to be tightly coupled
[
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. In real situations this assumption may not always be true, especially if the
summary graph is auto-generated as in our study. We propose that the CPS
metric can be used as an impact factor between two type classes and utilized in
the semantic search graph traversal for more accurate results.
(5)
(6)
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3 Evaluations</title>
      <p>
        In the evaluations, we assessed the e ectiveness of the proposed improvements
on three datasets: a subset of DBpedia [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]; a subset of SemanticDB [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], a
Semantic Web content repository for Clinical Research and Quality Reporting; and
a subset of Lehigh University Benchmark (LUBM) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], a benchmark for OWL
knowledge base systems.
      </p>
      <p>EEvEveEvenevEntenvt:E:3nte2:v0t3nE5:e27t3vn4:4e3E6t:n85vV3eta3E5:sn3vc2t9eu:V2ln8aa1rtsP:c13ruo9laVc2raePsdrcouuclraeeVrPd:a1rusocrCcueela:d­9rVPuEarrsoecc­u:e3l2adrPurroeVc:ae4sdcuulraerP:1ro3cedVuarsecu:1la1rProcedure:C12V­asVculParProcedure:8 VascularProcedure:2 SurgicalProcedure:215SurgicalProcedure:1S75urgicalProcCeSduu­rregS:1ic6aP5lPS­ro1ucergduicrea:Sl8P3urorcgeicdSaulruPer:r5go5icSceaudluPrgrreSoi:c1cua6erl9dgPSuircuoreacrS:g1elP4udicruSroagrceulPieS:c2rdrag0ouuS6licPrcreeguSar:doi2rlucPgu3cCarre3irCegcolCodP:aic2oucrroel0oorPrae3drocnlro:uP2oenanr2dcreaor0aeu:yr9cdryrAeeyuA:rdA6rtreeu4tr:etrr1eeyr7Gy:r7y2GrGarafrtaf:t1f:t16:4062
Event:282 CoronaryArteryGraft:55</p>
      <p>EEvveenntt::321660 G' C­CAG CCCooorrrooonnnaaarrryyyAAArrrttteeerrryyyGGGrrraaafffttt:::11340287</p>
      <p>SuSSrguuSircruggaSriicgcluPaaSircgrlluaoPPicrSlcgrrPaooeuilrccPrcodagSeerculiuocPdderracgreuduSolePicr:uurcde1arererogul:e0:Pdc1i9cr:0rSeeua13o9udlr:cP08e2rugerS7:2oirdc1uec4aur6:gel1rPi2dec9rauo:2l0Prce2ero:d71cue6rd3eu:4re3:230ECve­nSt:1EP1ve3­n2t:185Event:28Event:112Event:114 Event:42 Event:150 :tv3n6eEEvCen­t:E53­1 Event:6 Event:183Event:27Event:7E9vent:E2venEt:8v3enEt:v1e5En9tv:1eE8nv4t:e1n5tC8:1oC1r1ooCnrCooaCrnoroCyaorCnAororyaronotrAeroranyorrnrAytaeynGarrArytayrreaAryGrtryfAeyrtrA:tGar1reytfr4rertGta:y5e1rfGryrt5ay:Gr01fGat1r:fa1rta:f48tf:0t59:72</p>
      <p>
        We ran the datasets for summary graph generation with the core summary
graph generation algorithm that was proposed in our previous work [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and with
the improvements suggested in this work. The improvements include taking the
literal neighbor similarity and the dynamic property weight assignment into
account in type generation. The goal of our evaluations was to investigate the
impact of the improvements in real world datasets.
      </p>
      <p>
        The reason for selecting these three datasets was that they represent di erent
aspects of real world semantic data. Thus, we tested the applicability of our
approach in di erent types of datasets. SemanticDB is a domain speci c semantic
data repository in Healthcare. It provides structured type information for the
entities that we utilized as the ground truth for automatic veri cation of the
accuracy in the evaluations. Lehigh University Benchmark (LUBM) is a
structured and well-known benchmark dataset, which has type information available.
However, the entities can have multiple types. Unlike SemanticDB, LUBM data
has hierarchical types. For instance, an entity can have both types: Student type
and Graduate Student type. Therefore, we performed a manual veri cation
process for the ground truth to ensure the accuracy of evaluations. Lastly, DBPedia
is a commonly used general purpose dataset, which is a central source in the
Linked Open Data Cloud [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Type information is not always present for entities
in DBPedia. Moreover, some entities have several types, including hierarchical
types, which makes it problematic for automatic veri cation of accuracy results.
Therefore, we manually veri ed the accuracy of the ground truth in the
evaluations. Table 1 demonstrates a sample of RDF triples from each dataset in the
evaluations.
      </p>
      <p>We also evaluated the performance of dynamic assignment of descriptor
weights. Table 2 shows a sample of dynamically assigned descriptor weights from
each dataset. As expected, the algorithm assigned higher weights to the
properties with a higher degree of distinctiveness describing the resource type. For
memberOf
takesCourse
emailAddress
type
name
telephone
"cardiac"
"native"
"other"
"pulmonary"
"repair"
"valve"
in uences
deathDate
birthDate
birthPlace
deathPlace
in uenced
wikiPageUsesTemplate 2.2%
instance in LUBM dataset, takesCourse property is more descriptive of the
Student type than the name property, which is a common property for all class types
in the dataset. Thus, takesCourse was assigned a weight of 44.1% as compared
to the weight of 7.5% for name.</p>
      <p>We observed that higher class dissimilarity threshold results in more coarse
classes, whereas the classes become more granular when the threshold is chosen
smaller. The beta factor and the class dissimilarity threshold can be tuned di
erently in various datasets. Their optimum values depend on the characteristics of
the datasets. For each dataset, we kept the beta factor and the class dissimilarity
threshold the same in both evaluations; core algorithm and algorithm with the
improvements. We found that the class dissimilarity threshold ranging between
0.3 to 0.6 in combination of the beta factor of 0.15 appeared to work well in our
evaluations.</p>
      <p>It is clear that the evaluation with the suggested improvements generates a
summary graph with better accuracy and stability, as demonstrated in Table 3.
We noticed that the literal similarity improves the class generation accuracy in
datasets that have frequently used terminology as in the case of SemanticDB
and LUBM. On the other hand, it may have an adverse e ect in datasets with
lengthy and diverse vocabulary of literals as in the example of DBPedia.</p>
      <p>Figure 1 illustrates a small sample set of entities in the RDF graph from
SemanticDB and their corresponding class types in the summary graph. As
demonstrated in Figure 1, the classes C-E1 and C-E2 represent the entities that
are patient event types. They are classi ed in two di erent classes because when
compared with the original dataset we observed that the entities in C-E1 are
more speci cally patient surgery-related event types while the entities in C-E2
are patient-encounter related event types. Also, the classes E-SP1 and E-SP2 are
surgical procedure types. More speci cally, the entities in E-SP1 are coronary
artery and vascular procedure-related procedures while the entities in E-SP2 are
cardiac valve related-procedures. The classes C-VP and C-CAG represent the
entities that are related to vascular procedures and coronary artery grafts,
respectively. We implemented a basic algorithm to name the classes based on the class
member IRIs. The classes C-E1, C-E2, C-SP1, C-SP2, C-VP and C-CAG are
named as C-Event-1, C-Event-2, C-SurgicalProcedure-1,
C-SurgicalProcedure2, C-VascularProcedure and C-CoronaryArteryGraft, respectively.</p>
      <p>The summary graph is generated along with the classes and the class relations
with a stability measure for each relation. Figure 2 shows an excerpt from the
summary graph representing the class relations from SemanticDB dataset. The
percentage values beside the predicates are the stability (CPS) measure.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Related Work</title>
      <p>
        Many methods have been proposed for calculating the graph node similarities in
an RDF data set, including our previous study [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. While most of the similarity
calculations do not take the property weights into account, for example, [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], there are some studies that try to calculate the property weights and apply
them in similarity calculations.
      </p>
      <p>
        H-Match[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] tried to detect the property weights using the distinct value based
weight generation, assigning higher weight to a property that references more
distinct values. However, a training set of instances may not always be available.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] the authors suggest that properties with a maximum or an exact
cardinality of 1 have a higher impact in instance matching, thus having a higher
property weight. This assumption does not work well in instance type discovery.
For instance, in a university related dataset a more speci c property
hasPresident should have more impact in type discovery than a more general property
hasName, even though both of the properties have the cardinality of one. In this
case, the assumption would misleadingly assign the same weight to both of the
properties.
      </p>
      <p>
        On the other hand, [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] considers the ratio of the number of distinct
values of a property to the number of instances in a dataset in addition to the
number of distinct values referenced by the property. However, they primarily
focus on instance matching, where property weights naturally yield precedence
to properties that make the instances more unique. Unlike the instance matching
approach, we emphasize the properties that would help describe the entity types
more distinctively.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] the authors de ned the stability concept to be used in a coarsest
partitioning problem. They utilized the stability concept on directed graphs. In
our work, we leverage the stability concept to be used in a summary graph which
is in RDF model.
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>In this paper, we described enhancements to our pairwise graph node
similarity calculation with the addition of the property and string word importance
weights. We introduced the Class Predicate Stability metric, which allows
evaluation of the degree of con dence of each class predicate in the summary graph.
We experimented with the enhanced method applied in our previous core
summary graph generation technique. The results show that our enhanced method
can yield more accurate results over the pure summary graph generation
technique. Future work will focus on improvement of the scalability of the proposed
method. Furthermore, our plan is to investigate obtaining the optimum value of
the class dissimilarity threshold automatically and improving the class
generation algorithm to discover the hierarchy of the class types.</p>
      <p>Acknowledgments The authors would like to thank the Kent State University
Semantic Web Research Group (SWRG) members for their helpful feedback.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. GeoNames,
          <year>June 2015</year>
          . http://www.geonames.org/.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Sren</given-names>
            <surname>Auer</surname>
          </string-name>
          , Christian Bizer, Georgi Kobilarov, Jens Lehmann, Richard Cyganiak, and
          <string-name>
            <given-names>Zachary</given-names>
            <surname>Ives</surname>
          </string-name>
          .
          <article-title>Dbpedia: A nucleus for a web of open data</article-title>
          . Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Serkan</given-names>
            <surname>Ayvaz</surname>
          </string-name>
          , Mehmet Aydar, and Austin C Melton.
          <article-title>Building summary graphs of rdf data in semantic web</article-title>
          .
          <source>In Computer Software and Applications Conference (COMPSAC)</source>
          ,
          <source>2015 IEEE 39th International. IEEE</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Christian</given-names>
            <surname>Bizer</surname>
          </string-name>
          , Tom Heath, and
          <string-name>
            <surname>Tim</surname>
          </string-name>
          Berners-Lee.
          <article-title>Linked data-the story so far</article-title>
          .
          <source>International journal on semantic web and information systems</source>
          ,
          <volume>5</volume>
          (
          <issue>3</issue>
          ):1{
          <fpage>22</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Kurt</given-names>
            <surname>Bollacker</surname>
          </string-name>
          , Colin Evans, Praveen Paritosh, Tim Sturge, and
          <string-name>
            <given-names>Jamie</given-names>
            <surname>Taylor</surname>
          </string-name>
          . Freebase:
          <article-title>a collaboratively created graph database for structuring human knowledge</article-title>
          .
          <source>In Proceedings of the 2008 ACM SIGMOD international conference on Management of data</source>
          , pages
          <volume>1247</volume>
          {
          <fpage>1250</fpage>
          . ACM,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Dan</given-names>
            <surname>Brickley</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. V.</given-names>
            <surname>Guha</surname>
          </string-name>
          .
          <source>RDF Schema 1.1. W3c Recommendation</source>
          ,
          <year>February 2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Silvana</given-names>
            <surname>Castano</surname>
          </string-name>
          , Al o Ferrara,
          <string-name>
            <surname>Stefano Montanelli</surname>
            , and
            <given-names>C</given-names>
          </string-name>
          <string-name>
            <surname>Quix</surname>
          </string-name>
          .
          <article-title>H-match: an algorithm for dynamically matching ontologies in peer-based systems</article-title>
          .
          <source>In SWDB</source>
          , pages
          <volume>231</volume>
          {
          <fpage>250</fpage>
          .
          <string-name>
            <surname>Citeseer</surname>
          </string-name>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Keith</given-names>
            <surname>Cortis</surname>
          </string-name>
          , Simon Scerri, Ismael Rivera, and
          <string-name>
            <given-names>Siegfried</given-names>
            <surname>Handschuh</surname>
          </string-name>
          .
          <article-title>Discovering semantic equivalence of people behind online pro les</article-title>
          .
          <source>In In Proceedings of the Resource Discovery (RED) Workshop</source>
          , ser.
          <source>ESWC</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Richard</given-names>
            <surname>Cyganiak</surname>
          </string-name>
          , David Wood,
          <string-name>
            <given-names>and Markus</given-names>
            <surname>Lanthaler</surname>
          </string-name>
          .
          <source>RDF 1.1 Concepts</source>
          and
          <string-name>
            <given-names>Abstract</given-names>
            <surname>Syntax</surname>
          </string-name>
          .
          <source>W3c Recommendation</source>
          ,
          <year>February 2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Christopher D Pierce</surname>
            , David Booth,
            <given-names>Chimezie</given-names>
          </string-name>
          <string-name>
            <surname>Ogbuji</surname>
            , Chris Deaton, Eugene Blackstone, and
            <given-names>Doug</given-names>
          </string-name>
          <string-name>
            <surname>Lenat</surname>
          </string-name>
          .
          <article-title>Semanticdb: A semantic web infrastructure for clinical research and quality reporting</article-title>
          .
          <source>Current Bioinformatics</source>
          ,
          <volume>7</volume>
          (
          <issue>3</issue>
          ):
          <volume>267</volume>
          {
          <fpage>277</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Songyun</surname>
            <given-names>Duan</given-names>
          </string-name>
          , Anastasios Kementsietsidis, Kavitha Srinivas, and
          <string-name>
            <given-names>Octavian</given-names>
            <surname>Udrea</surname>
          </string-name>
          .
          <article-title>Apples and oranges: a comparison of rdf benchmarks and real rdf datasets</article-title>
          .
          <source>In Proceedings of the 2011 ACM SIGMOD International Conference on Management of data</source>
          , pages
          <volume>145</volume>
          {
          <fpage>156</fpage>
          . ACM,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Yuanbo</surname>
            <given-names>Guo</given-names>
          </string-name>
          , Zhengxiang Pan, and
          <article-title>Je He in. Lubm: A benchmark for owl knowledge base systems</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          ,
          <volume>3</volume>
          (
          <issue>2</issue>
          ):
          <volume>158</volume>
          {
          <fpage>182</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Anil</surname>
            <given-names>K</given-names>
          </string-name>
          <string-name>
            <surname>Jain and Richard C Dubes</surname>
          </string-name>
          .
          <article-title>Algorithms for clustering data</article-title>
          . Prentice-Hall, Inc.,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>Glen</given-names>
            <surname>Jeh</surname>
          </string-name>
          and
          <string-name>
            <given-names>Jennifer</given-names>
            <surname>Widom</surname>
          </string-name>
          .
          <article-title>SimRank: a measure of structural-context similarity</article-title>
          .
          <source>In Proceedings of the eighth ACM SIGKDD international conference on Knowledge discovery and data mining</source>
          , pages
          <volume>538</volume>
          {
          <fpage>543</fpage>
          . ACM,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Ruoming</surname>
            <given-names>Jin</given-names>
          </string-name>
          , Victor E Lee,
          <string-name>
            <given-names>and Hui</given-names>
            <surname>Hong</surname>
          </string-name>
          .
          <article-title>Axiomatic ranking of network role similarity</article-title>
          .
          <source>In Proceedings of the 17th ACM SIGKDD international conference on Knowledge discovery and data mining</source>
          , pages
          <volume>922</volume>
          {
          <fpage>930</fpage>
          . ACM,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Hans Peter Luhn</surname>
          </string-name>
          .
          <article-title>A statistical approach to mechanized encoding and searching of literary information</article-title>
          .
          <source>IBM Journal of research and development</source>
          ,
          <volume>1</volume>
          (
          <issue>4</issue>
          ):
          <volume>309</volume>
          {
          <fpage>317</fpage>
          ,
          <year>1957</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>Robert</given-names>
            <surname>Paige</surname>
          </string-name>
          and
          <string-name>
            <given-names>Robert E</given-names>
            <surname>Tarjan</surname>
          </string-name>
          .
          <article-title>Three partition re nement algorithms</article-title>
          .
          <source>SIAM Journal on Computing</source>
          ,
          <volume>16</volume>
          (
          <issue>6</issue>
          ):
          <volume>973</volume>
          {
          <fpage>989</fpage>
          ,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <article-title>Anand Rajaraman and Je rey David Ullman. Mining of massive datasets</article-title>
          . Cambridge University Press,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Md Hanif</surname>
            <given-names>Seddiqui</given-names>
          </string-name>
          , Rudra Pratap Deb Nath, and
          <string-name>
            <given-names>Masaki</given-names>
            <surname>Aono</surname>
          </string-name>
          .
          <article-title>An e cient metric of automatic weight generation for properties in instance matching technique</article-title>
          .
          <source>International Journal of Web &amp; Semantic Technology</source>
          ,
          <volume>6</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20. Karen Sparck Jones.
          <article-title>A statistical interpretation of term speci city and its application in retrieval</article-title>
          .
          <source>Journal of documentation</source>
          ,
          <volume>28</volume>
          (
          <issue>1</issue>
          ):
          <volume>11</volume>
          {
          <fpage>21</fpage>
          ,
          <year>1972</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Thanh</surname>
            <given-names>Tran</given-names>
          </string-name>
          , Haofen Wang,
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Rudolph</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Philipp</given-names>
            <surname>Cimiano</surname>
          </string-name>
          .
          <article-title>Top-k exploration of query candidates for e cient keyword search on graph-shaped (rdf) data</article-title>
          .
          <source>In Data Engineering</source>
          ,
          <year>2009</year>
          . ICDE'09. IEEE 25th International Conference on, pages
          <volume>405</volume>
          {
          <fpage>416</fpage>
          . IEEE,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>