Keywords

1 Introduction

Recent developments in computer vision and photogrammetry, make the latter technique a near-ideal tool, or at the very least an essential one, for archaeological survey. In underwater context, it is undeniably a must as there is no efficient alternative.

The main idea of this project is based on the fact that the survey, whether it takes place in the scope of underwater archaeology, relies on a complex well-established corpus, even though it evolves over time. A formalisation of the archaeological knowledge involved, is used to guide the survey.

The photogrammetry survey carried out is based on an original approach of underwater photogrammetry that was deployed with the help of a specific instrumental infrastructure provided by COMEX, a partner in the GROPLANFootnote 1 project [1]. This photogrammetry process, as well as the body of surveyed objects, were formalized in an ontology expressed in OWL2. Our approach is based on procedural attachment; the ontology being seen as a dual of the JAVA class structure that manages the photogrammetric survey and the measurement of artefacts. This allows the establishment of a reasoning for the ontologies as well as intensive calculations using JAVA programming language with the same interface. Furthermore, the ontology used to describe the archaeological artefacts from a measurement point of view is aligned with CIDOC-CRM ontology used for museo-graphical objects [2, 3].

The focus of this experimental project is the Xlendi shipwreck, named after the place where it was found off the Gozo coast in Malta. The shipwreck was located by during an offshore survey in 2008. The shipwreck is located near a coastline known for its limestone cliffs that plunge into the sea and whose foundation rests on a continental shelf at an average depth of 100 m below sea level. The shipwreck itself is therefore exceptional; first due to its configuration as well as its state of preservation which is particularly well-suited for our experimental 3D modelling project. The examination of the first layer of amphorae also reveals a mixed cargo, consisting of items from Western Phoenicia and Tyrrhenian-style containers which are both well-matched with other archaeological excavations from the Archaic, that is between the end of the VIII and the first half of the VII centuries BC. The historical interest of this wreck, which has been highlighted by our work, is the first to be performed on this site and creates real added-value in terms of innovation. In turn, this contributes to the international reputation of the project.

2 The Use of Ontologies

The ontology has been developed to represent the photogrammetric process used for the survey, the process identification, measure and representation of visible archaeological objects. The final ontology is, on the one hand, an ontology built from a JAVA program modeling the entire photogrammetric process. On the other hand, we also present an ontology describing the archaeological artefacts from the point of view of the photogrammetric measure.

Our goal is to link the measured artefacts with all the observations used to measure and identify them. One of the main advantages of the photogrammetric process is to provide several 2D representations of the measured artefacts. We build this ontology from an existing JAVA code in order to represent the concepts used in photogrammetry and to be able to use a reasoner on ABox photogrammetric data. Initial mapping from an Object Oriented (OO) formalism to a Description Logic (DL) is relatively easy according to the fact that we have to map a poor semantic formalism toward a richer one [4]. In order to do this, we need to manage both the computational aspects (often heavy in photogrammetry) implemented in the artefacts and measurable by photogrammetry and the ontological representation of the same photogrammetric process and surveyed artifacts.

Our implementation is based on a double formalism, JAVA, used for computation, photogrammetric algorithms, 3D visualization of photogrammetric data and patrimonial objects, and OWL for the definition of ontologies describing the concepts involved in the measurement process and the link with the measured objects.

The ontology construction in OWL - dual to the JAVA taxonomy - cannot be produced automatically. Each concept of ontology has been constructed with concern for the representation of fine knowledge from a specific point of view: measurement. Indeed, the same point of view presides over the development of the JAVA taxonomy, but software engineering constraints are superimposed on a point of view strictly linked to knowledge of concepts.

We have abandoned an automatic mapping using JAVA annotation and JAVA beans for a manual extraction even if this is a common way in literature [4,5,6,7,8]. The main advantage of our approach is that it is possible to perform logical queries on both the ontology and the JAVA representation. We can thus read an ontology, visualize the artefacts in 3D present in the ontology as well as the result of SQWRL queries in the JAVA viewer. A representation of the artefacts measured on the Xlendi wreck as well as an answer to a SWRL query is shown in Fig. 1.

Fig. 1.
figure 1

3D visualization of the answer to a spatial query in SWRL: Amphorae(?a) ^ swrlArp:isCloseTo(?a, “IdTargetAmphora”, 6.2) ^ hasTypologyName(?a, “Pitecusse_365”) -> sqwrl:select(?a). Means select all amphorae with the typology Pitecusse_365 and at a maximum distance of 6.2 m from the amphorae labelled IdTargetAmphora

The approach we have chosen so far, using OWLAPI and the Pellet reasoner, allows for handling SQWRL queries using an extension of SWRL Built-InFootnote 2 packages. SWRL provides a very powerful extension mechanism that allows for implementing user-defined methods in the rules. We have built some spatial operators allowing us to express spatial queries in SWRL, as for example the operator isCloseTo with three arguments which allows for selecting all the amphorae present in a sphere centered on a specific amphora and belonging to a certain typology (Fig. 1).

3 Conclusions and Future Work

Based on a procedural attachment approach we built a mechanism which allows for evaluating and visualizing spatial queries from SWRL rules. We are currently extending this approach in a 3D Information System dedicated to archaeological survey based on photogrammetric survey and knowledge representation for spatial reasoning.