Review Comment:
The authors of the paper present a methodology for developing application profiles in the context of Culture IM to be used in the Culture dataspace. They demonstrate the usage of the methodology on an application profile for theater showtimes.
First of all, the paper reads more like a resource paper (e.g., description of ontology) than a full research paper, as it primarily introduces a methodology and an information model to be further reused rather than addresses particular research questions. In addition, the paper lacks any evidence of actual adoption or evaluation by users, data providers, or the community.
The contributions are original in the context of the culture dataspace. However, approaches to modeling application profiles outside of the culture dataspace exist that are not mentioned in the related work, for example, the approach taken by the European Commission’s SEMIC initiative with their style guide for core vocabularies and application profiles [1,2], applied in various DCAT-AP profiles.
The significance of the results is currently also limited due to the missing relation to existing related work. Furthermore, the authors work with draw.io for collaborative development of a graphical representation of the application profile. However, when the diagram is finished, semantic web experts need to transform it into machine machine-readable representation manually. However, there are already approaches for automated transformation of draw.io diagrams into OWL, again not mentioned in the related work [3].
It is unclear to me how to read the figures 7-11 showing class names, subclass of relations, and relations, but only via name, not (prefixed) IRI. It is therefore unclear from where the classes are reused or where they are defined. They are split into color-coded modules, some “based on” schema.org (Fig7 caption), described in the text of the paper. This makes it hard to pair the name from the figure to the IRI described in the paper.
Moreover, it is unclear how the application profiles are represented in a machine-readable way. Step 3 on page 20, the methodology mentions that the semantic web expert transforms the visual diagram, using RDF (probably actually RDFS) for the definition of new classes and properties, and SHACL representation for validation. What I am missing is the representation of which existing classes/properties from which existing vocabularies/ontologies are used in the AP? The example SHACL of time schedules in GitHub seems incomplete.
How was the diagram in Figure 12 created? This one is more readable, but it looks different than the previous visual models, and it is unclear how it was created and by whom (in terms of the methodology).
The quality of Figure 13 is low; I recommend redrawing it in a vector-based tool, even though it is taken from another source.
Finally, in the conclusions, the authors plan to create a visual tool for the creation of application profiles. Again, related work addressing a similar challenge is missing [4].
Additional questions:
1. TheatricalProduction - why is it not a class in the ontology in Widoco? This applies to the whole section 3 of the Culture ontology documentation.
2. Why are there inconsistencies in class naming, e.g., theatreEvent vs theatricalEvent?
3. How is the comprehensive general application profile documented? The only documentation linked is the Widoco version of the Culture Ontology
4. The SHACL representation of the theatre showtimes profile seems incomplete; it contains only 1 NodeShape and 3 property shapes (https://github.com/Fraunhofer-FIT-DSAI/drk-information-model/blob/main/a...)
In 4.1, cardinalities are not mentioned as part of the general AP, only the specific AP. Then, in 4.3.2 Step 3, cardinalities are mentioned as part of the general AP. This should be cleared.
As to the online resources, they are published using GitHub, and the repository is well-organized, with a README file with important information. It contains the Culture IM and a brief version of the methodology, controlled vocabularies, etc. The ontology uses PURLs (w3id). However, as mentioned above, I am unsure of the SHACL shapes; they seem incomplete.
For the reasons above, I recommend rejection of the paper, as the necessary improvements are beyond major revision.
Typo: p19 - TRiG => TriG
[1] https://github.com/SEMICeu/style-guide/
[2] https://interoperable-europe.ec.europa.eu/collection/semic-support-centr...
[3] https://2022.eswc-conferences.org/wp-content/uploads/2022/05/paper_90_Ch...
[4] https://ceur-ws.org/Vol-3828/paper33.pdf
|