<!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>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Management with Property Graphs</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrea Colombo</string-name>
          <email>andrea1.colombo@polimi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Francesco Cambria</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Francesco Invernici</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Politecnico di Milano, Dipartimento di Elettronica, Informazione e Bioingegneria</institution>
          ,
          <addr-line>Via Giuseppe Ponzio, 34, 20133, Milan</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <fpage>25</fpage>
      <lpage>28</lpage>
      <abstract>
        <p>The sparse nature and intricate set of relationships between legislative acts pose a significant challenge in the choice of the underlying database model, which both allows for performing structured queries and developing intuitive and smooth knowledge management. In this paper, we propose to use Property Graphs as a powerful alternative for managing legislative knowledge. First, we discuss how graph queries are a valid alternative solution to standard legislative knowledge management by showing how our data model fully captures the problem of law versioning (i.e., the existence of many versions for the same law). Then, we analyze, propose and implement innovative ways for monitoring the legislative system using Property Graph tools that have been recently standardized and developed, such as triggers and graph-based association rules, which empower our model of advanced ways of handling legislative data. For instance, we will show how we can use these tools to develop intelligent warning systems that inform stakeholders of critical changes in legislation through active rule reasoning or to detect shifts in graph patterns via continuous monitoring of significant association patterns.</p>
      </abstract>
      <kwd-group>
        <kwd>data management</kwd>
        <kwd>property graphs</kwd>
        <kwd>triggers</kwd>
        <kwd>law</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Legislative data comprises the set of acts, bills, or other
normative documents produced by an authority that detain a
legislative power to regulate some domains on a national,
regional, or international level. In most democratic countries,
such a power is in the hands of parliaments, be they
national, regional, or federal, according to the political system.
One of the main challenges when dealing with such
textual documents is converting them into machine-readable
formats that enable the adoption of structured approaches
when querying and analysing legislative acts.</p>
      <p>
        To tackle this, the computer law community has devoted
many eforts to proposing appropriate international
standards to capture the common grounds of laws enacted in
diferent legislative systems. Most of previous works have
been based on the eXtensible Markup Language (XML)
format, a semi-structured data model that has been naturally
used for representing textual and hierarchical data, such as
laws [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Relevant XML-based proposals include the Legal
Knowledge Interchange Format (LKIF) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], LegalRuleML [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]
and Akoma Ntoso [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        However, the need for a user-friendly storing of textual
documents (with XML tags and hierarchical structures being
ideal for such aims) collides with the possibility of
conducting quantitative analysis of the complexities and features
of the legislative system [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], which strongly depends on
the ability to traverse relationships (e.g., dependencies and
references between laws and articles). In fact, while the
creation of XML formats to represent the components of
an individual law (i.e., article or section structure, tags for
references to other laws) is extremely useful for structured
access to a document, it becomes cumbersome to manage
and analyze trends and the complexity of the legislation.
Furthermore, while XML-native databases generally support
tools such as triggers [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], their focus on the document-level
Published in the Proceedings of the Workshops of the EDBT/ICDT 2025
CEUR
      </p>
      <p>ceur-ws.org
logic (e.g., handling events as document create, document
update, document delete, property changes) harms the
potential of reasoning over legislative data, leveraging
relationships among acts to discover and detect anomalous patterns
that require attention. For instance, abrogations of some
portions of legislation can inadvertently create voids in legal
foundations of third acts. Thus, a data model that cares more
about relationships among acts is crucial in monitoring such
scenarios.</p>
      <p>
        In this paper, we present and discuss an innovative way
of conducting legislative knowledge management based on
Property Graphs (PG). By leveraging state-of-the-art
advancements from the database community in the formal
standardization of Property Graphs and their tools [
        <xref ref-type="bibr" rid="ref7 ref8 ref9">7, 8, 9</xref>
        ],
we present an alternative approach for handling legislative
acts, which maintains the ability to manage documents as
hierarchical structures, with the creation of dedicated
parthood graph relationships, but that enriches it with tools of
additional utility. First, we demonstrate how our proposal
seamlessly handles textual documents by focusing on one
of the main issues of legislative knowledge management,
that is, the law versioning problem, i.e., retrieving the text
of a law in force in a certain timestamp, thus accounting for
successive modifications and/or abrogations.
      </p>
      <p>
        Then, we show how, by explicitly modelling references
among acts as graph relationships, we enable more
sophisticated tools to analyze and monitor trends in the legislative
activity [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], such as by the development of intelligent
systems that can reason over legislative data through the use of
active rules in the form of Property Graph triggers [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. To
this aim, we develop a trigger-based warning system that
monitors the legislation, capable of detecting harmful
scenarios within the legislative system, such as the creation of
legislative voids. We demonstrate how we capture the latter
scenario by using active rules in the form of triggers
expressed in Cypher, the closest language compliant with the
Graph Query Language standard. We demonstrate the
efectiveness of this warning system over the Italian legislation,
for which we have implemented our PG-based schema and
stored it within a Neo4j database. We experiment how
warnings signaled by our reasoning-based approach significantly
positively correlate with ex-post-legislative interventions
that aim at fixing the legislative void, demonstrating their
predictive power for a timely detection of legislative voids.
      </p>
      <p>
        Finally, we analyze how association rules can be a useful
tool for knowledge discovery, providing insights into trends
in the evolution of the legislative system. To this aim, by
leveraging the recently developed association rule
operator for property graphs [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], we present an application in
which association rules can help in detecting the attitude
of governments towards a topic of particular interest, i.e.,
whether there is discontinuity among successive
governments. We focus on legislation related to “procurement”,
and we find that, in Italy, there is a continuous significant
stream of creations and abrogations of rules governing this
topic, certifying a certain degree of instability in the topic
in recent years.
      </p>
      <p>Overview. The remainder of the paper is organized as
follows. Section 2 presents the Property Graph Schema that
we adopt for modelling legislative knowledge, discussing its
implementation in the Italian system and how it can retrieve
time-dependent versions of laws. In Section 3, we present
how tools like PG triggers and graph association rules can
be used to facilitate knowledge discovery and automated
monitoring systems. In Section 4, we perform our
experiments to demonstrate the benefits of using a graph database
and its rich set of tools to manage legislative knowledge.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Property Graphs for Legislative</title>
    </sec>
    <sec id="sec-3">
      <title>Data</title>
      <p>Modelling legislative data and the interconnections between
laws and articles in a property graph ofers a structured
and dynamic approach to understanding and managing the
knowledge of a legislative system.</p>
      <p>In this section, we present a property graph schema that
aims to handle legislative data and discuss how we can
leverage the expressiveness of a graph query language, such
as Cypher, the closest GQL-compliant language, to handle a
fundamental feature in legislative knowledge management,
the retrieval of the correct version of a law based on a desired
timestamp.</p>
      <sec id="sec-3-1">
        <title>2.1. Property Graph Schema</title>
        <p>
          In [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], we proposed the first approach for representing
the Italian legislative system, in terms of documents and
references, through a Property Graph, together with its
schema [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. While our proposal was country-specific, its
foundation relies on an internationally adopted and OASIS
standard [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], which aimed to define common elements
that characterize legislative acts across multiple legislative
traditions [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. With no or little adaptations, our schema
applies to multiple countries; thus, we can consider our
schema powerful enough to represent any legislation.
        </p>
        <p>In Figure 1, we visually present the schema. In a graph,
nodes can represent laws connected to their articles (or,
according to the legislative tradition, sections, clauses, etc.)
through a parthood relationship. Metadata relevant to the
law, such as title, publication date, and law domain
(indicating the ministries responsible for the law’s content), are
assigned as properties directly to the law node, enabling a
structured approach to query and analyze the legislative
corpus. Articles are distinct nodes with properties that detail
the specific sections of the law they represent. These
properties include the article text, any headings or titles specific
to the article, and a list of policy-related topics governed by
that article. Attachments, which serve a diferent function
within a law document than articles, are also modelled as
distinct nodes with their characteristics. Law, article and
attachment nodes are interconnected using a set of directed
edges that capture references, dependencies, and
amendments that denote the evolution of a legislative system. We
included four fundamental types of relationships which we
identified as generic enough across multiple legislative
traditions: an “is the legal basis of” dependence, an amends, an
abrogates and a more generic cites reference.</p>
        <p>
          The formal PG-Schema, as defined in [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], that we use to
model legislative data is the following:
CREATE GRAPH TYPE lawsGraphType STRICT{
(lawType: Law {id STRING, title STRING,
lawNum INT, typeLaw STRING, publicationDate
DATE, numArt INT, numAttach INT}),
(articleType: Article {id STRING, title STRING,
number INT}),
(attachmentType: Attachment {id STRING, title
STRING, type STRING}),
(:lawType)-[hasArticleType: has_article]-&gt;
(:articleType),
(:lawType)-[hasAttachmentType:has_attachment]-&gt;
(:attachmentType),
(:lawType)-[referenceType: is_legal_basis_of]
-&gt;(:lawType),
(:articleType)-[referenceType:is_legal_basis_of|
amends|abrogates|cites]-&gt;(:lawType),
(:articleType)-[referenceType: amends|abrogates|
cites {paragraph STRING, newText STRING}]-&gt;
(:articleType),
(:articleType)-[referenceType: amends|abrogates
{paragraph STRING, newText STRING}]-&gt;
(:attachmentType),
(:attachmentType)-[referenceType:
is_legal_basis_of|cites]-&gt;(:lawType),
(:attachmentType)-[referenceType: cites
{paragraph STRING}]-&gt;(:articleType),
(:attachmentType)-[referenceType: cites
{paragraph STRING}]-&gt;(:attachmentType)}
        </p>
        <p>Regarding edge properties, all defined types of references
share the common attribute paragraph, which denotes, if
applicable, the specific portion of the article’s text that is
being referenced. For instance, one could be interested in
citing or amending only a specific portion of text within the
article. Thus, such a feature can be captured by inserting the
paragraph of interest. As a consequence of such a modelling
choice, an abrogates edge whose paragraph property is NULL
implies a full abrogation of the destination article. A law
becomes abrogated whenever all its articles have been
abrogated. Thus, a law abrogation can be inferred by looking
at whether all its articles have an ABROGATES edge without
the paragraph property.1</p>
        <p>Finally, amends and abrogates edges are the only types of
references that also share a second property: newText. Such
(textual) property captures the new text of the destination
article node, as modified/abrogated by the source article
node.</p>
        <p>
          The Italian Legislative Property Graph We implemented
our schema for the Italian legislation and derived a graph
consisting of Italian national laws. The graph is stored in
a Neo4j database (available at [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]), comprising 74k law
nodes, 318k article nodes, 127k attachment nodes, 107k legal
basis dependencies, 64k abrogations, 80k amendments, and
228k generic citations.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>2.2. Managing Law Versioning via Graph</title>
      </sec>
      <sec id="sec-3-3">
        <title>Queries</title>
        <p>Legislative systems evolve over time, generating a
continuous stream of new laws that amend or repeal existing ones.
Each change represents a new version of the law,
capturing the updated text whenever a modification occurs. This
process often results in an exponential increase in textual
documents, as even minor changes necessitate the storage
of additional files with the novel text.</p>
        <p>By adopting the graph model and the schema that we
proposed, we can seamlessly handle such feature by (i) storing
the original textual version of each article of law within a
node property, (ii) storing the modified textual version, as
per amended by successive laws, as an edge property and
(iii) delegating the computation of the in-force text for a law
at a certain timestamp to a graph query, that, by leveraging
1In general, an abrogation can also directly repeal an entire law, which
is also permitted by our schema. n the rest of the paper, we will not
consider this case since it can be trivially considered by adding a UNION
operator in all our applications.
publication dates available in law nodes, is capable to always
infer the desired law version. By doing so, we avoid storing
multiple textual versions of the same law, achieving a more
eficient storage of legislative data and, at the same time,
allowing a more structured and straightforward approach
for querying statistics or detecting trends of a legislative
system.</p>
        <p>In Figure 2, we present the query in Cypher that we
designed to manage law versioning based on our proposed
schema. Such a query strongly relies on navigating graph
patterns to combine temporal information. In detail, by
specifying a TIMESTAMP  and a law of interest  (i.e., an
IDLAW), we can get the text version of  at  by performing a
union that concatenates articles of  in their latest modified
version, as per modified by the law with the maximum
publication date before  , with articles that have never been
amended or have been amended only after  , thus do not
have any incoming edge of types ABROGATES and AMENDS.</p>
        <p>Finally, we note how this approach is replicable even on
a more granular level, i.e., by considering paragraphs as
graph nodes. The benefit would be even more pronounced
since most of the modifications change only some words of
a law, and a standard document versioning approach would
require the storage of an additional document, even for tiny
substitutions. Here, the challenge would be consistently
modelling paragraph nodes and linking textual references
to such nodes, since references do not always explicitly
mention the paragraph, as we experienced with the Italian
legislation.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>3. Triggers and Association Rules</title>
      <p>
        Triggers have been a fundamental feature since the
inception of relational databases [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]; they were explored in depth
in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] and formalized in the ISO-ANSI SQL3 Standard [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
Traditionally, triggers have been utilized to automate tasks
that facilitate the development of automation systems [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
In graph databases, adding reactive components has also
been helpful in supporting important applications, such as
the monitoring of pandemic events [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], which naturally are
modeled into knowledge graphs stored in graph databases.
Formalizations of triggers for graph database and Property
Graph have recently been proposed [
        <xref ref-type="bibr" rid="ref19 ref8">8, 19</xref>
        ]. Due to the
richness of the graph data model w.r.t. the relational model,
triggers can also be leveraged to encode more complex (and
interesting) events. For instance, since property graph items
can be either nodes or relationships, triggers can include
the creation and deletion of nodes/relationships as well as
the setting and removal of their labels and properties. The
strong analogy between triggers, i.e., active rules, and
deductive rules, as defined in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], has also enabled the use of
triggers for adopting reasoning approaches over data
modelled into knowledge graphs stored as property graphs.
      </p>
      <p>
        Association rules (AR) mining was first introduced in [
        <xref ref-type="bibr" rid="ref21 ref22">21,
22</xref>
        ] and aim to uncover patterns or correlations within data.
Classically, association rules take the form of  →  where
 is referred to as the body of the rule and  as its head. Both
body and head represent predicates or conditions that can be
validated within the data, based on two key metrics: support
and confidence. Association rules mining has been applied
in many diferent domains: for instance, for highlighting
which items are frequently purchased together [
        <xref ref-type="bibr" rid="ref23 ref24">23, 24</xref>
        ], for
detecting connections between symptoms and diseases in
medicine [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], or to uncover patterns of user interest in
social networks [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. Like triggers, the flexibility and
richness of the graph data model allow association rule mining
to uncover more insightful patterns within the data. The
MINE GRAPH RULE operator, introduced in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], leverages
all the capabilities of the graph query language to simplify
the definition and extraction of association rules from graph
databases. While the operator is not fully integrated into
the standard Cypher language, its syntax closely follows
Cypher, ensuring clarity and readability. Furthermore, the
queries used to extract association rules can be implemented
in any graph database management system that supports
GQL.
      </p>
      <p>In the rest of this section, we present two practical
applications of such tools, demonstrating their contribution to
implementing more sophisticated monitoring activities in
the legislative domain.</p>
      <sec id="sec-4-1">
        <title>3.1. Warnings for Legal Basis Abrogation</title>
        <p>In the legislative context, reasoning through active rules can
be used to create automatic monitoring systems that derive
warnings for anomalous events based on graph patterns.
We identified an important application of such a feature in
the monitoring events of repealing important acts that are
legal basis to other pieces of legislation. Such abrogations
might create legislative voids and hinder the applicability of
third laws, which have their foundation in the repealed law.
In other words, the content and rules stated in an act might
depend on legislation abrogated by the newly enacted law.</p>
        <p>In our schema, we modelled legislative dependencies
through IS LEGAL BASIS OF edges, which define the
foundations of a given law. Thus, to implement the application,
we can use the graph structure to infer timely warnings
about potentially harmful situations that must be
monitored. Such warnings take the form of new special edges
that can be visually inspected. In detail, we can define the
following deductive rules that generate warnings for the
considered problem:
1. Whenever a new law containing abrogations is
published, we compute whether the new law has
re</p>
        <p>pealed an older law by leveraging the graph schema,
as discussed in Section 2. In such cases, we merge
REPEAL edges that connect the new law node with
the abrogated law nodes.
2. By traversing the IS LEGAL BASIS OF edges, a
second reasoning rule monitors whether the REPEAL
of a law has created a legislative void in the legal
foundation of a third in-force law. For such cases,
it creates a warning edge informing about the
potentially harmful situation (that we denote as an
UNDERMINES edge).</p>
        <p>A visual example of the reasoning process is available in
Figure 3.</p>
        <p>
          The first rule can be encoded within the following
trigger expressed in Cypher, a possible implementation of
PGTriggers, as defined in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]:
UNWIND $createdRelationship AS newRel
MATCH p=(l:Law)-[:HAS_ARTICLE]-&gt;(a:Article)
&lt;-[newRel:ABROGATES]-(a2:Article)
&lt;-[:HAS_ARTICLE]-(newLaw:Law)
WHERE newRel.paragraph IS NULL
WITH l, a, newLaw
MATCH (l)-[:HAS_ARTICLE]-&gt;(a)&lt;-[r:ABROGATES]-()
WHERE r.paragraph IS NULL
WITH l, l.numArt AS NUMART, COUNT(DISTINCT a)
        </p>
        <p>AS NUMREPEALS, newLaw
WHERE NUMREPEALS &gt;= NUMART
MERGE (newLaw)-[r:REPEAL]-&gt;(l)</p>
        <p>where the UNWIND clause captures, within the Neo4j
ecosystem, the insertion of a new ABROGATES edges which
derive from the insertion of a new law node. If a graph
pattern denoting an article abrogation without the paragraph
property exists (denoting, according to our schema, a full
abrogation), then the full abrogation is tested by monitoring
whether all its articles have been repealed. In such a
scenario, the trigger merges a new edge denoting an abrogation
(i.e., s REPEAL) of the destination law node.</p>
        <p>The second rule can be implemented as:
UNWIND $createdRelationships AS newRel
MATCH (a)&lt;-[:HAS_ARTICLE]-(newLaw:Law)
-[newRel:REPEAL]-&gt;(l:Law)-[:IS_LEGAL_BASIS_OF]
-&gt;(l2:Law)-[:HAS_ARTICLE]-&gt;(a2:Article)
WHERE NOT EXISTS (()-[:REPEAL]-&gt;(l2))
AND newLaw.id &lt;&gt; l2.id
AND NOT EXISTS ((a)-[:ABROGATES|CITES|AMENDS|</p>
        <p>INTRODUCES]-&gt;(a2))
MERGE (newLaw)-[:UNDERMINES]-&gt;(l2)
where, here, the UNWIND clause captures the newly created
REPEAL edges and checks whether it exists a non-abrogated
law whose the repealed one is the legal basis of. Within
the WHERE conditions, we exclude the cases in which the
repealing law already contains any explicit “correction” to
the destination law and its articles. If such a pattern exists,
we merge new derived relationships, i.e., UNDERMINES edges,
which denote a potential legislative void since the newly
published law is deleting a law that is used as a legal
foundation in a third law. Thus, such edges require attention from
the legislator and any interested stakeholders in the domain
of the law. The warnings might translate into corrective
actions, i.e., new laws or articles that fix legislative voids
that might have been generated.</p>
      </sec>
      <sec id="sec-4-2">
        <title>3.2. Patterns of Government Attitude</title>
        <p>
          In a legislative graph proposed in Section 2, items represent
laws, articles, and attachments. Such a schema can be easily
enriched by adding governments and topic nodes2. The
former represents the governments under which laws have
been enacted; the latter connects each legislative node to
the topics its content refers to. With these enrichments, we
can exploit (graph) association rules to understand which
and if governments have the attitude to profoundly change
legislation referring to a topic for which its predecessor
government had also previously implemented legislation.
Through this application, we can detect temporal graph
patterns that monitor the behaviour of governments and
identify discontinuity evolution of the legislation. The
mining of this kind of pattern can be achieved by adopting the
MINE GRAPH RULE operator, whose syntax was proposed
in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], and can be written as:
MINE GRAPH RULE FrequentChangesOnTopic
GROUPING ON (t:Topic)
WHERE t.name CONTAINS '$topicName'
DEFINING
        </p>
        <p>BODY AS (t)&lt;-[:OF_TOPIC]-(a:Article)
&lt;-[:HAS_ARTICLE]-(l:Law)&lt;-[:CREATED_UNDER]
-(g:Government)-[:SUCCEDED_BY]
-&gt;(g2.Government)
HEAD AS (t)&lt;-[:OF_TOPIC]-(a2:Article)
&lt;-[:ABROGATES]-(a3:Article)&lt;-[:HAS_ARTICLE]
-(l2:Law)&lt;-[:CREATED_UNDER]-(g3:Government)
WHERE g2 = g3
IGNORE a, l, g2, a2, a3, l2
EXTRACTING RULES WITH SUPPORT &gt; 0.2</p>
        <p>
          AND CONFIDENCE &gt; 0.6
which extracts whether a certain topic of interest, regulated
under a certain government, is also significantly reshaped by
its direct successor in government. Therefore, the output of
such a rule is statistically significant patterns of
discontinuity that allow us to monitor a possible important shift
of regulation from one government to another regarding a
certain topic. We highlight how such output is more
highlevel than looking for modifications and abrogations that
a government made to the legislation implemented by its
predecessor. In fact, the complexity of the legislative system
hinders the result of such a query since these shifts could
also be captured indirectly through third laws, which share
the same (or similar) topic.
2Multiple approaches can be used to derive topics from textual
documents, either semi-supervised ones [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ] or state-of-the-art LLM-based
topic extraction tools [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ]
        </p>
        <p>Warnings
1949/264
1954/615
1967/18
1967/601
…</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. Implementation and Results</title>
      <p>
        In this section, we execute the proposed triggers and
association rules within the Italian legislation that we have already
modelled in a property graph [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], aiming to demonstrate
the eficacy and utility of such tools in a real-world scenario.
In particular, we show how warnings generated by our
triggers significantly correlate with ex-post interventions, i.e.,
correction measures that modify or add details about the
law signalled by the alert system based on triggers. Then,
we implement an AR in the Italian graph to analyze whether
we can monitor and find patterns of the legislation related
to procurement rules, which are under strong scrutiny in
the daily Italian news. We discover that in recent years,
many governments have had a reshaping attitude toward
such legislation, with profound changes and discontinuity
among recent governments, which harm the stability of
legislation, one the drivers of economic growth [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ].
      </p>
      <sec id="sec-5-1">
        <title>4.1. Relevance of Warnings</title>
        <p>As discussed in Section 3.1, we consider as a warning the
emergence of an UNDERMINES edge, derived via reasoning
with triggers. We implemented the triggers in a Neo4j
database, which we also used to store the graph of the Italian
legislation. To implement triggers as reasoning rules,
capable of inferring novel knowledge through deductions, as
required by this use case, we made use of a publicly available
Neo4j plugin3 that, through the use of a trigger controller,
manages the correct execution order of triggers that enables
reasoning.</p>
        <p>To test the significance of these warnings, we adopted
a historical analysis strategy: we replicated the (ordered)
insertion of each law within the graph to let the Neo4j
triggers activate based on the legislative situation at each
timestamp.</p>
        <p>First, we computed the number of warnings generated for
each law, which we depict in Figure 4. Then, we correlated
such values with the number of ex-post interventions that
the legislator had to make within the year after the
publication of the law to fix or repair a legislative void. We count
interventions as the distinct number of references to the
“undermining” law that occurs in the following 365 days
after the oficial publication. Thus, for each law that activates
the triggers, we get two values: the number of warnings
generated and the number of interventions. In Table 1, we
present a portion of the two values that we computed for
laws that have been signalled as warnings.</p>
        <p>Finally, we compute the Pearson correlation coeficient
to measure the linear relationship between the two datasets.</p>
        <sec id="sec-5-1-1">
          <title>3The implementation is available at [30]</title>
          <p>
            The idea is that a significant positive correlation coeficient
implies that the higher the number of warnings generated,
the higher the probability of necessary intervention to fix
the legislative void, giving our warning system also some
predictive power to predict harmful legislation. Since the
distributions of warnings and interventions are not
normally distributed, we adopted a bootstrap approach [
            <xref ref-type="bibr" rid="ref31 ref32">31, 32</xref>
            ]
to estimate the sampling distribution of the correlation
coeficient and to test whether it is significantly diferent from
zero. We observed a Pearson coeficient of 0.394 and a
pvalue of 0.02, implying a significant positive relationship
between the two series, which can be interpreted as a higher
probability of intervention whenever more warnings are
generated, i.e., a “central” law is repealed and requires more
interventions.
          </p>
        </sec>
      </sec>
      <sec id="sec-5-2">
        <title>4.2. Evolution of Procurement Regulation</title>
        <p>
          As a representative example, we identified regulation
regarding “procurement” as an interesting topic to analyze
through association rules. The theme is under scrutiny by
the general public for its long-standing episodes of
corruption in the country, as also studied in dedicated economic
research [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ]. Through the running of our association rule
tool for this topic, we aim to monitor the behaviour of
governments in continuously modifying legislation in this area.
        </p>
        <p>
          We implemented the MINE GRAPH RULE operator in
Neo4j4 a previous work (see [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]). The output of the AR
run for the procurement legislation is presented in Table 2.
Considering the number of topics in the graph, setting the
support and confidence thresholds to 0.2 efectively
identiifes strong rules. Out of the 69 governments of the Italian
Republic, 16 have significantly reshaped the topics their
predecessor had worked on. An alarming trend is that this
”practice” has intensified in recent years. Notably, 15 out
of the 16 governments identified began after 1990. Another
concerning behavior highlighted by the extracted rules is
that governments succeeding those of a diferent political
alignment are more likely to repeal pieces of procurement
legislation, suggesting a dismantling of the predecessors’
work. For instance, one of the rules with the highest
support and confidence values reveals that the fourth Berlusconi
government (right-wing) reshaped procurement legislation
previously modified or enacted by the second Prodi
government (left-wing).
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5. Conclusions</title>
      <p>In this paper, we built upon recent eforts in modelling
legislative systems within graph databases, describing the</p>
      <sec id="sec-6-1">
        <title>4The implementation is available at [34]</title>
        <p>Head
Government</p>
        <p>I Meloni
II Conte</p>
        <p>I Conte
I Gentiloni</p>
        <p>I Renzi
I Letta</p>
        <p>I Monti
IV Berlusconi</p>
        <p>II Prodi
II Berlusconi
II D’Alema
I D’Alema</p>
        <p>I Prodi</p>
        <p>I Ciampi
VII Andreotti</p>
        <p>III Moro</p>
        <p>Body
Predecessor</p>
        <p>I Draghi</p>
        <p>I Conte
I Gentiloni</p>
        <p>I Renzi
I Letta</p>
        <p>I Monti
IV Berlusconi</p>
        <p>II Prodi
III Berlusconi</p>
        <p>II Amato
I D’Alema</p>
        <p>I Prodi
I Dini</p>
        <p>I Amato
VI Andreotti</p>
        <p>II Moro</p>
        <p>Support</p>
        <p>Confidence
motivations and benefits of adopting Property Graphs as
a powerful solution for comprehensive legislative
knowledge management. We demonstrated how adopting a graph
database and our schema can seamlessly handle the
temporal aspects and evolution of legislative acts, delegating
to queries the task of retrieving the correct information,
such as computing the in-force text, instead of storing
multiple versions of the same act. Then, we looked at recent
tools recently adopted and developed by the Property Graph
community, i.e., triggers and association rules, to ofer
innovative and powerful applications that can be useful in
conducting advanced legislative knowledge management.
To this aim, we demonstrated how triggers can be used to
build a simple but efective warning system that monitors
whether legislative voids are created. Finally, we used
association rules to discover significant patterns in the evolution
of the Italian legislation referred to procurement,
discovering an increasing trend of instability in such legislation. In
future work, we will further explore the utility of these tools
for knowledge discovery, refining their applications in the
legislative domain with the help of experts and identifying
new domains that could benefit from these advancements.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>C.</given-names>
            <surname>Lupo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Vitali</surname>
          </string-name>
          , E. Francesconi,
          <string-name>
            <given-names>M.</given-names>
            <surname>Palmirani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Winkels</surname>
          </string-name>
          , E. de Maat,
          <string-name>
            <given-names>A.</given-names>
            <surname>Boer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mascellani</surname>
          </string-name>
          , et al.,
          <article-title>General xml format (s) for legal sources</article-title>
          .,
          <source>Technical report</source>
          , IST-2004
          <article-title>-027655 ESTRELLA European project for Standardised Transparent Representations in order to Extend Legal Accessibility (</article-title>
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R.</given-names>
            <surname>Hoekstra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Breuker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Di</given-names>
            <surname>Bello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Boer</surname>
          </string-name>
          , et al.,
          <article-title>The lkif core ontology of basic legal concepts</article-title>
          .
          <source>, CEUR Workshop Proceedings</source>
          <volume>321</volume>
          (
          <year>2007</year>
          )
          <fpage>43</fpage>
          -
          <lpage>63</lpage>
          .
          <source>2nd Workshop on Legal Ontologies and Artificial Intelligence Techniques</source>
          , LOAIT 2007 ; Conference date:
          <fpage>04</fpage>
          -
          <lpage>06</lpage>
          -2007 Through 04-
          <fpage>06</fpage>
          -
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>T.</given-names>
            <surname>Athan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Boley</surname>
          </string-name>
          , G. Governatori,
          <string-name>
            <given-names>M.</given-names>
            <surname>Palmirani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Paschke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wyner</surname>
          </string-name>
          ,
          <article-title>Oasis legalruleml</article-title>
          ,
          <source>in: Proceedings of the Fourteenth International Conference on Artificial Intelligence and Law</source>
          , ICAIL '13,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2013</year>
          , p.
          <fpage>3</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>G.</given-names>
            <surname>Barabucci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Cervone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Palmirani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Peroni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Vitali</surname>
          </string-name>
          <article-title>, Multi-layer markup and ontological structures in akoma ntoso</article-title>
          , in: International Workshop on AI Approaches to the
          <source>Complexity of Legal Systems</source>
          , Springer, Springer, Beijing, China,
          <year>2009</year>
          , pp.
          <fpage>133</fpage>
          -
          <lpage>149</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -16524-
          <issue>5</issue>
          _
          <fpage>9</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>W.</given-names>
            <surname>Linder</surname>
          </string-name>
          ,
          <article-title>Swiss legislation in the era of globalisation: A quantitative assessment of federal legislation (</article-title>
          <year>1983</year>
          -2007),
          <source>Swiss Political Science Review</source>
          <volume>20</volume>
          (
          <year>2014</year>
          )
          <fpage>223</fpage>
          -
          <lpage>231</lpage>
          . doi:https://doi.org/10.1111/ spsr.12100.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bonifati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Braga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Campi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ceri</surname>
          </string-name>
          ,
          <article-title>Active xquery</article-title>
          ,
          <source>in: Proceedings 18th International Conference on Data Engineering</source>
          ,
          <year>2002</year>
          , pp.
          <fpage>403</fpage>
          -
          <lpage>412</lpage>
          . doi:
          <volume>10</volume>
          .1109/ICDE.
          <year>2002</year>
          .
          <volume>994754</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>R.</given-names>
            <surname>Angles</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bonifati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Dumbrava</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Fletcher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Green</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hidders</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Libkin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Marsault</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Martens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Murlak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Plantikow</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Savkovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sequeda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Staworko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Tomaszuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Voigt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Vrgoc</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Zivkovic</surname>
          </string-name>
          ,
          <article-title>Pg-schema: Schemas for property graphs</article-title>
          ,
          <source>Proc. ACM Manag. Data</source>
          <volume>1</volume>
          (
          <year>2023</year>
          ). URL: https://doi.org/10.1145/3589778. doi:
          <volume>10</volume>
          .1145/3589778.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ceri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bernasconi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gagliardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Martinenghi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bellomarini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Magnanimi</surname>
          </string-name>
          ,
          <article-title>Pg-triggers: Triggers for property graphs</article-title>
          ,
          <source>in: Companion of the 2024 International Conference on Management of Data</source>
          , SIGMOD/PODS '24,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2024</year>
          , p.
          <fpage>373</fpage>
          -
          <lpage>385</lpage>
          . URL: https://doi.org/10.1145/3626246.3653386. doi:
          <volume>10</volume>
          . 1145/3626246.3653386.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>F.</given-names>
            <surname>Cambria</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Invernici</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bernasconi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ceri</surname>
          </string-name>
          ,
          <article-title>Mine graph rule: A new cypher-like operator for mining association rules on property graphs</article-title>
          ,
          <source>arXiv preprint arXiv:2406.19106</source>
          (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Colombo</surname>
          </string-name>
          ,
          <article-title>Leveraging knowledge graphs and llms to support and monitor legislative systems</article-title>
          ,
          <source>in: Proceedings of the 33rd ACM International Conference on Information and Knowledge Management</source>
          , CIKM '24,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2024</year>
          , p.
          <fpage>5443</fpage>
          -
          <lpage>5446</lpage>
          . URL: https://doi.org/10.1145/ 3627673.3680268. doi:
          <volume>10</volume>
          .1145/3627673.3680268.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Colombo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bernasconi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ceri</surname>
          </string-name>
          ,
          <article-title>An llmassisted etl pipeline to build a high-quality knowledge graph of the italian legislation</article-title>
          ,
          <source>Information Processing and Management</source>
          <volume>62</volume>
          (
          <year>2025</year>
          )
          <article-title>104082</article-title>
          . URL: https://www.sciencedirect.com/ science/article/pii/S030645732500024X. doi:https: //doi.org/10.1016/j.ipm.
          <year>2025</year>
          .
          <volume>104082</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>OASIS</surname>
          </string-name>
          ,
          <source>Akoma ntoso version 1</source>
          .
          <article-title>0 becomes an oasis standard</article-title>
          ,
          <year>2018</year>
          . Available online at: https://www.oasis-open.org/news/announcements/ akoma-ntoso-version-1
          <article-title>-0-becomes-an-oasis-standard/</article-title>
          ,
          <source>last accessed on 01.05</source>
          .
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>F.</given-names>
            <surname>Vitali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Palmirani</surname>
          </string-name>
          , et al.,
          <article-title>Akoma ntoso: flexibility and customization to meet diferent legal traditions</article-title>
          ,
          <source>BALISAGE SERIES ON MARKUP TECHNOLOGIES 24</source>
          (
          <year>2019</year>
          )
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Colombo</surname>
          </string-name>
          ,
          <article-title>Knowledge graph of the italian legislation</article-title>
          ,
          <year>2024</year>
          . URL: https://zenodo.org/doi/10.5281/ zenodo.13798158. doi:
          <volume>10</volume>
          .5281/ZENODO.13798158.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>K. P.</given-names>
            <surname>Eswaran</surname>
          </string-name>
          ,
          <article-title>Aspects of a trigger subsystem in an integrated database system</article-title>
          ,
          <source>in: Proceedings of the 2nd International Conference on Software Engineering</source>
          , ICSE '76, IEEE Computer Society Press, Washington, DC, USA,
          <year>1976</year>
          , p.
          <fpage>243</fpage>
          -
          <lpage>250</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>J.</given-names>
            <surname>Widom</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ceri</surname>
          </string-name>
          ,
          <article-title>Active database systems: Triggers and rules for advanced database processing</article-title>
          , Morgan Kaufmann,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>J.</given-names>
            <surname>Melton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. R.</given-names>
            <surname>Simon</surname>
          </string-name>
          , SQL:
          <year>1999</year>
          <article-title>: understanding relational language components</article-title>
          , Morgan Kaufmann Publishers Inc., San Francisco, CA, USA,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>S.</given-names>
            <surname>Schmitz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schluetter</surname>
          </string-name>
          , U. Epple,
          <article-title>Automation of automation - definition, components and challenges</article-title>
          ,
          <source>in: 2009 IEEE Conference on Emerging Technologies and Factory Automation</source>
          ,
          <year>2009</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          . doi:
          <volume>10</volume>
          .1109/ ETFA.
          <year>2009</year>
          .
          <volume>5347197</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>L.</given-names>
            <surname>Bellomarini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bernasconi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ceri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gagliardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Magnanimi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Martinenghi</surname>
          </string-name>
          , et al.,
          <article-title>Towards a standard for triggers in property graphs</article-title>
          ,
          <source>in: CEUR WORKSHOP PROCEEDINGS</source>
          , volume
          <volume>3741</volume>
          ,
          <string-name>
            <surname>CEUR-WS</surname>
          </string-name>
          ,
          <year>2024</year>
          , pp.
          <fpage>70</fpage>
          -
          <lpage>79</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ceri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Widom</surname>
          </string-name>
          ,
          <article-title>Deriving incremental production rules for deductive data</article-title>
          ,
          <source>Information Systems</source>
          <volume>19</volume>
          (
          <year>1994</year>
          )
          <fpage>467</fpage>
          -
          <lpage>490</lpage>
          . URL: https://www.sciencedirect. com/science/article/pii/0306437994900027. doi:https: //doi.org/10.1016/
          <fpage>0306</fpage>
          -
          <lpage>4379</lpage>
          (
          <issue>94</issue>
          )
          <fpage>90002</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>R.</given-names>
            <surname>Agrawal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Imieliński</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Swami</surname>
          </string-name>
          ,
          <article-title>Mining association rules between sets of items in large databases</article-title>
          ,
          <source>in: Proceedings of the 1993 ACM SIGMOD international conference on Management of data</source>
          ,
          <year>1993</year>
          , pp.
          <fpage>207</fpage>
          -
          <lpage>216</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>R.</given-names>
            <surname>Srikant</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Agrawal</surname>
          </string-name>
          , Mining generalized association rules,
          <source>Future generation computer systems 13</source>
          (
          <year>1997</year>
          )
          <fpage>161</fpage>
          -
          <lpage>180</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>S. W.</given-names>
            <surname>Changchien</surname>
          </string-name>
          , T.-C. Lu,
          <article-title>Mining association rules procedure to support on-line recommendation by customers and products fragmentation</article-title>
          ,
          <source>Expert systems with applications 20</source>
          (
          <year>2001</year>
          )
          <fpage>325</fpage>
          -
          <lpage>335</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>T.</given-names>
            <surname>Osadchiy</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Poliakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Olivier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rowland</surname>
          </string-name>
          , E. Foster,
          <article-title>Recommender system based on pairwise association rules</article-title>
          ,
          <source>Expert Systems with Applications</source>
          <volume>115</volume>
          (
          <year>2019</year>
          )
          <fpage>535</fpage>
          -
          <lpage>542</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>M.</given-names>
            <surname>Tandan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Acharya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Pokharel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Timilsina</surname>
          </string-name>
          ,
          <article-title>Discovering symptom patterns of covid-19 patients using association rule mining</article-title>
          ,
          <source>Computers in biology and medicine 131</source>
          (
          <year>2021</year>
          )
          <fpage>104249</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>H.</given-names>
            <surname>Si</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. N.</given-names>
            <surname>Xiong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Vasilakos</surname>
          </string-name>
          ,
          <article-title>Association rules mining among interests and applications for users on social networks</article-title>
          ,
          <source>IEEE Access 7</source>
          (
          <year>2019</year>
          )
          <fpage>116014</fpage>
          -
          <lpage>116026</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bernasconi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Invernici</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ceri</surname>
          </string-name>
          , et al.,
          <article-title>Tetys: Towards the next-generation open-source web topic explorer</article-title>
          ,
          <source>in: CEUR WORKSHOP PROCEEDINGS</source>
          , volume
          <volume>3692</volume>
          ,
          <string-name>
            <surname>CEUR-WS</surname>
          </string-name>
          ,
          <year>2024</year>
          , pp.
          <fpage>26</fpage>
          -
          <lpage>33</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>R. Y.</given-names>
            <surname>Maragheh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Fang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. C.</given-names>
            <surname>Irugu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Parikh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Cho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sukumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Patel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Korpeoglu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kumar</surname>
          </string-name>
          , et al.,
          <article-title>Llm-take: theme-aware keyword extraction using large language models</article-title>
          ,
          <source>in: 2023 IEEE International Conference on Big Data (BigData)</source>
          , IEEE,
          <year>2023</year>
          , pp.
          <fpage>4318</fpage>
          -
          <lpage>4324</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>K. W.</given-names>
            <surname>Dam</surname>
          </string-name>
          ,
          <article-title>The law-growth nexus: The rule of law and economic development</article-title>
          ,
          <source>Rowman &amp; Littlefield</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>D.</given-names>
            <surname>Magnanimi</surname>
          </string-name>
          ,
          <article-title>Neo4j APOC light-weight reasoner</article-title>
          , https://github.com/davidemagnanimi/apoc,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>B.</given-names>
            <surname>Efron</surname>
          </string-name>
          , Bootstrap Methods: Another Look at the Jackknife, Springer New York, New York, NY,
          <year>1992</year>
          , pp.
          <fpage>569</fpage>
          -
          <lpage>593</lpage>
          . URL: https://doi.org/10.1007/978-1-
          <fpage>4612</fpage>
          -4380-9_
          <fpage>41</fpage>
          . doi:
          <volume>10</volume>
          .1007/978-1-
          <fpage>4612</fpage>
          -4380-9_
          <fpage>41</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Rasmussen</surname>
          </string-name>
          ,
          <article-title>Estimating correlation coeficients: Bootstrap and parametric approaches</article-title>
          .,
          <source>Psychological Bulletin</source>
          <volume>101</volume>
          (
          <year>1987</year>
          )
          <fpage>136</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>F.</given-names>
            <surname>Decarolis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Fisman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pinotti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Vannutelli</surname>
          </string-name>
          , Rules, discretion, and
          <article-title>corruption in procurement: Evidence from italian government contracting</article-title>
          ,
          <source>Technical Report, National Bureau of Economic Research</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>F.</given-names>
            <surname>Invernici</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Cambria</surname>
          </string-name>
          , Neo4j Mine Graph Rule Operator, https://github.com/FrInve/mine_graph_rule,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>