Dear Robert,
We have just created the new issue to discuss this in detail. We should
prepare a detailed analysis, citing all pros and cons. May be we
continue this discussion better in a subgroup?
Named Graphs are not a very specific technology, if we take the fact
that all current triple stores are actually implemented as quad stores,
regardless whether they call the construct "Named Graph" or "context".
We have used and implemented this feature, and it is very performant. It
runs on BlazeGraph as well. I think their is not a simple answer to
that. Performance can become a major issue, when you have really a lot
of data.
For the attribution of artists and "style of" vs "school of" etc. of the
collection management system of the British Museum, the ResearchSpace
Project had created a set of subproperties of P14 carried out by, which
could be used as input for a roles vocabulary.
I did not propose to use Dig as is, but to consider the construct. The
W3C annotation model is very interesting. We would need a connection to
the Creation Event of making an annotation, and whose opinion it is, in
order to make it CRM compatible. Why not allowing a Named Graph as
target? We should compare the segment construct of the W3C annotation
model with the METS <area> types and extensions we used. The Dig model
was used to trace provenance of annotated area through transformations
of digital objects. That was very important for exchanging research
insights on 3D models. To be discussed!
We can extend E13 to Proposition Sets, which would be very important
to describe consistently CRMinf and generalized observations. That would
then be most effectively implementd via Named Graphs.
Opinions?
Best,
Martin
On 5/11/2023 3:41 PM, Robert Sanderson wrote:
If the intent is that the assertion is in the discourse, and not a
syntactic workaround for .1 properties that would be unnecessary if we
had RDF* or property graphs, then I would say E13 is exactly the right
approach to use. In comparison, I consider the PC classes to be just
that - a syntactic work around needed in RDF and not part of the
discourse. In LInked Art, in a discussion around uncertain attribution
of artists and "style of" vs "school of", we posited the need for a
property on E13 for this scenario. (Also the need for .1 on P11 for
the same reason as we have it on P14)
I would say that Dig's annotation is *not* the correct approach for
several reasons:
* Named Graphs are a very specific technology that have never seen
significant uptake and are likely (IMO) to decrease in usage once RDF*
is formalized.
* Dig needs to be updated, and Annotation is (I would hope) likely to
go away ... because ...
* ... it could just use the Web Annotation Data Model:
https://www.w3.org/TR/annotation-model/
(And reification has all the problems discussed in this thread already)
Rob
On Thu, May 11, 2023 at 7:17 AM George Bruseker via Crm-sig
<crm-sig@ics.forth.gr> wrote:
Dear Martin,
I agree that E13 is a poor man's solution to a complicated
problem. But it is for some, the solution available. Other
solutions like Inf for documenting historical argumentation and
using named graphs is great as a possibility. Using prov o to
represent the meta discursive level of the provenance of the
dataset as such great. But my immediate interest was simple
the humble ability of E13 to be able to point to all statements
that can be made with precisely one link in CRM. I'll keep
watching the space!
Cheers,
G
On Thu, May 11, 2023 at 1:25 PM Martin Doerr <mar...@ics.forth.gr>
wrote:
Dear George,
I agree with you below about the historical aspects. The
annotation model has the same historical aspect, but is not
limited to a single link.
Let us discuss!😁
Best,
Martin
On 5/11/2023 12:41 PM, George Bruseker wrote:
Dear Francesco, Martin,
Again for the record since I seem to be being read at cross
purposes, when I mention the word 'provenance' I do not mean
it in the sense of dataset provenance (to which prov o would
apply). I mean that in the world to be described (the real
world of tables charis cats dogs scholars ideas etc.) there
are real world events in which people attribute things to
things (see my previous email). This is content of the world
to be represented in the semantic graph (not a metagraph
about the graph). This is describable and is described in
CIDOC CRM using E13 and its friends. If you want to say that
there was a historical situation that someone in your
department said (likely in the information system) that some
attribute related two things you can do this with E13 (or I
have completely misunderstood the CIDOC CRM). This happens
all the time in art history. One particular often arising
case is an argument about who played what role in some
object. Was Davinci the painter or was it Simon? This is just
a hum drum case of needing to apply CIDOC CRM to real cases.
Since E13 is a mechanism for so doing on all other
statements, it would be a logical continuation that it could
be used also on .1 statements. But for technical reasons it
cannot, that is why I suggested a mild technical solution
that makes the technical extension logically coherent. It is
in this sense that I mean provenance and not in the metasense
of the provenance of the data qua data, also an exciting but
other issue to my mind.
Cheers,
George
On Thu, May 11, 2023 at 12:27 PM Martin Doerr via Crm-sig
<crm-sig@ics.forth.gr> wrote:
Dear Francesco,
This is an excellent paper.
I cite: "However, reification has no formal semantics,
and leads to a high increase in the number of triples,
hence, it does not scale well. "
I agree with your proposals. Prov-O mapping is a must for
CRM-SIG.
Best,
Martin
On 5/10/2023 11:55 PM, Francesco Beretta via Crm-sig wrote:
Dear Martin, George, All,
I would not dare to suggest some solution of this
complex issue but let me hint to a couple of useful
papers (among many others):
Sikos, Leslie F., and Dean Philp, ‘Provenance-Aware
Knowledge Representation: A Survey of Data Models and
Contextualized Knowledge Graphs’, /Data Science and
Engineering/, 5.3 (2020), 293–316
<https://doi.org/10.1007/s41019-020-00118-0>
Hernández, Daniel, Aidan Hogan, and Markus Krötzsch,
‘Reifying RDF: What Works Well With Wikidata?’, in
/Proceedings of the 11th International Workshop on
Scalable Semantic Web Knowledge Base Systems Co-Located
with 14th International Semantic Web Conference (ISWC
2015), Bethlehem, PA, USA, October 11, 2015./, 2015, pp.
32–47 <http://ceur-ws.org/Vol-1457/SSWS2015_paper3.pdf>
Once again, I would like to suggest carefully
distinguishing between the CRM domain of discourse, in
which the E13 class is conceptualized, and the issue of
stating the provenance of the information modelled in
the discourse domain, including instances of class E13
as part of the modelled domain.
For this last task (or domain of discourse), it would
seems reasonable and in line with best practices to use
the PROV model and the corresponding PROV-O ontology, a
W3C recommendation. Or providing a specific extension of
the CRM, compatible and aligned with the PROV model. But
using PROV-O seems a good choice in order to facilitate
interoperability.
There remains the more fundamental question of whether
the current debate about RDF implementation is not in
fact indicative of a more fundamental problem related to
properties of properties and the implicit and richer
information they contain, which cannot be adequately
expressed in RDF without conceptualising them in terms
of actual classes. Aren't these rather hybrid
P(roperty)C(lasses), especially if they should be
declared as subclasses of E1, to be considered as /de
facto/ classes and not just properties? Because if they
are just statements, then adopting one or the other form
of existing RDF reifications practices seems to be the
good way to go.
Best
Francesco
Le 10.05.23 à 18:48, Martin Doerr via Crm-sig a écrit :
Dear All,
I suggest to resolve the issue of referring to the
provenance of .1 properties more specifically:
Solution a: Add properties to E13 to specify a .1
property. This may be more effective than the double
indirection via PC class instance and 4 links of the
E13 construct.
Solution b: Use RDF reification for this specific
problem via the PC class.
We need to examine in both cases the inferences we want
to maintain about the base property and its domain and
range, and what the relevant query construct is.
Personally, I prefer solution c: Use the annotation
model of CRM Dig, which goes via Named Graphs. This is
much more performant and logically clearer, because
Named Graphs are implemented as direct references to
property identifier, and maintain a reference count for
each one. This is an important logic in its own right.
Inferences about the .properties would work in out ouf
of a Named Graph, whereas the reification may need
additional rules.
The query languages of Quad stores support them
explicitly.
The latest version of 3M supports Named Graph
definitions. This feature should be tested.
I would rather discourage E13 in the long term as a
means to denote provenance generally and recommend a
uniform use of Named Graphs. I am aware that not all
RDF encodings support the feature. I that case we could
resort to reification.
Opinions?
Best,
Martin
On 5/9/2023 10:37 PM, Francesco Beretta via Crm-sig wrote:
Dear Christian-Emil, All,
For the reasons I detailed in my other email, I
totally agree with your point of view and would like
to raise all possible caveats to this kind of mixing
up quick and dirty implementation solutions and
consistent conceptual modelling.
If we need more classes, even on a provisional and
experimental perspective, I would strongly suggest to
produce them and document them as such, with stable
URIs, and then refine progressively the ontology and
integrate it into the CRM family. Of course, a nice
place to do this is ontome.net <http://ontome.net> 😉
Best
Francesco
Le 08.05.23 à 17:36, Christian-Emil Smith Ore via
Crm-sig a écrit :
Also: RDF(S) is an implementation technology. We can
assume that there exists a implmentation function
from the CRM-FOL to RDF(S), but this may not be a 1-1
function. Strange constructs like the PC0(?) may not
have counterparts in CRM-FOL. Changing the ontology
on the bases of special tricks used in the
implementation may not always be a good idea, but may
inspire us to make well thought out and consistent
changes in the ontology.
_______________________________________________
Crm-sig mailing list
Crm-sig@ics.forth.gr
http://lists.ics.forth.gr/mailman/listinfo/crm-sig
_______________________________________________
Crm-sig mailing list
Crm-sig@ics.forth.gr
http://lists.ics.forth.gr/mailman/listinfo/crm-sig
--
------------------------------------
Dr. Martin Doerr
Honorary Head of the
Center for Cultural Informatics
Information Systems Laboratory
Institute of Computer Science
Foundation for Research and Technology - Hellas (FORTH)
N.Plastira 100, Vassilika Vouton,
GR70013 Heraklion,Crete,Greece
Vox:+30(2810)391625
Email:mar...@ics.forth.gr
Web-site:http://www.ics.forth.gr/isl
_______________________________________________
Crm-sig mailing list
Crm-sig@ics.forth.gr
http://lists.ics.forth.gr/mailman/listinfo/crm-sig
--
------------------------------------
Dr. Martin Doerr
Honorary Head of the
Center for Cultural Informatics
Information Systems Laboratory
Institute of Computer Science
Foundation for Research and Technology - Hellas (FORTH)
N.Plastira 100, Vassilika Vouton,
GR70013 Heraklion,Crete,Greece
Vox:+30(2810)391625
Email:mar...@ics.forth.gr
Web-site:http://www.ics.forth.gr/isl
_______________________________________________
Crm-sig mailing list
Crm-sig@ics.forth.gr
http://lists.ics.forth.gr/mailman/listinfo/crm-sig
--
Rob Sanderson
Senior Director for Digital Cultural Heritage
Yale University
--
------------------------------------
Dr. Martin Doerr
Honorary Head of the
Center for Cultural Informatics
Information Systems Laboratory
Institute of Computer Science
Foundation for Research and Technology - Hellas (FORTH)
N.Plastira 100, Vassilika Vouton,
GR70013 Heraklion,Crete,Greece
Vox:+30(2810)391625
Email:mar...@ics.forth.gr
Web-site:http://www.ics.forth.gr/isl
_______________________________________________
Crm-sig mailing list
Crm-sig@ics.forth.gr
http://lists.ics.forth.gr/mailman/listinfo/crm-sig