Author:
Ioannis Chrysakis ([email protected])
Foundation for Research and Technology, Hellas (FORTH)
2
3
Contents
List of Figures ............................................................................................................................. 4
Motivation ................................................................................................................................. 5
Fundamental Relationships ....................................................................................................... 6
3D-SYSTEK BROWSER UI ............................................................................................................ 8
Handling of Digital Objects ...................................................................................................... 13
How to Install........................................................................................................................... 15
General Definitions - Terminology .......................................................................................... 16
References ............................................................................................................................... 17
4
List of Figures
Figure 1 : The first screen of the 3D-Systek Browser application ............................................. 8
Figure 2. Example of using fundamental categories ................................................................. 9
Figure 3. Results from a browse query with one applied fundamental relationship .............. 10
Figure 4. Entity query results for man Made object (physical object) .................................... 10
Figure 5. Entity query results for acquisition event ................................................................ 11
Figure 6. Entity query results for a legal body entity .............................................................. 11
Figure 7. Browse query results: searching for actor(s) that has met the actor Lagos Vassilios
................................................................................................................................................. 12
Figure 8. Refined query with 2 relationships used, results are eliminated to 3 out of 10 ...... 12
Figure 9. The free text capability used to return things that contain the “jpg” in their label 13
Figure 10. The information displayed for a digital object ....................................................... 13
Figure 11. The annotate layout for a specified digital object .................................................. 14
Figure 12. The loaded file of cat.vtx in 3D-Viewer layout ....................................................... 14
5
Motivation
The advances in 3D digitizing technology have found significant application in the Cultural
Heritage domain. The systematic large-scale production of digital cultural objects, the
diversity of the processes involved and the complexity of describing historical relationships
among them imposes the need for innovative knowledge management to handle all the
semantic information in order to monitor, manage and document the origins and derivation
of digital products. Thus, there is a need for a unified system that could record and
disseminate all steps of 3D-modelling production. [ (Maravelakis, Konstantaras, Kritsotaki,
Angelakis, & Xinogalos, 2013)].
To this direction a core infrastructure and a set of tools (Reposit Tool, Browser Tool) were
developed to store, annotate and retrieve cultural objects exploiting the provenance
information encoded in semantics (Axaridou, et al., 2014). These tools can be used in parallel
as a practical effective mechanism for long term documentation of tangible cultural heritage.
At this document we present the 3D-Systek Browser Tool application which supports
searching, browsing and downloading of 3D collections within the whole 3D documentation
workflow. The searching and browsing functionality is motivated by using Fundamental
Relationships [ (Tzompanaki & Doerr, 2012)] between objects with the combination of free
text keywords, as parameters to the final query. The resulted query is a complicated SPARQL
query that can be refined any time by changing search criteria. The navigation of query results
enables a hyperlinked provenance chain of correlated entities that take part in the whole
production process. Inferred results can be extracted due to reasoning capabilities of the core
infrastructure. With the annotate functionality the user can ingest extended information
about a digital object such as relation to other objects, physical condition or additional
comments.
6
Fundamental Relationships
By determining general relationships (fundamental) between main classes we could browse
provenance information about objects or related events without having specialized
knowledge of the whole model. We use 6 main classes:
Thing (material and immaterial)
o (statue, sculpture, building)
Actor
o (author, creator, curator)
Place
o (city, country, region)
Time
o (year, period)
Event
o (historical happening)
Type (concept)
o (mesh, model, sculpture)
Below we display a summary of all the Fundamental Relationships we use:
1. has type: denotes relations of an item to a classification, category, type, essential role
or other unary property, such as a format, material, color. It generalizes over dc:type,
dc:classification, dc:format, dc:language. The relationship is applicable to all FCs and
has always range Concept.
2. is type of: the inverse of “has type”. The relationship is applicable to all FCs and has
always domain Concept.
3. has part : the inverse of is part of. Denotes structural relations of an item to a
narrower unit it contains. The relationship is applicable to all FCs, except for Concept.
In case of Actors, one would rather speak of “has member”, and persons are the
minimal elements. Domain and range must be identical.
4. is part of: denotes structural relations of an item to a wider unit it is contained in. The
relationship is applicable to all FCs, except for Concept. In case of Actors, one would
rather speak of “is member of”, and persons are the minimal elements. Domain and
range must be identical.
5. from, has generator: denotes the relations of an item to constituents of a context in
its history which is either significant for the item, or the item is significant for the
context, “provenance” in the widest sense, including time intervals and places. In case
of genealogy or group formation, natural language prefers the terms parent and
founder respectively in order to refer to Actors. The relationship is a special case of
has met.
6. is origin of, generator of: the inverse of from, has founder or parent. In case of Actor
as domain, one would rather speak of “is owner or creator of “.
7
7. is similar or the same with: denotes the symmetric relation between items that share
features or are possibly identical. It is only usual for Things to document similarity
manually. There exist enough comparison algorithms that deduce degrees of
similarity automatically. We do not deal with these in this work.
8. has met: denotes the symmetric relation between items that were present in the
same event, including time intervals and places. Applicable to any combination of FCs,
except for Concepts.
9. refers to or is about: denotes the relation of an item that is information, contains
information or has produced information to the item this information refers to or is
about. The relation can even be extended to a Place from where such information
originated.
10. is referred to by/ is referred to at: the inverse of refers to.
11. borders or overlaps with: this symmetric Relationship denotes the relationship
between instances of the category place that limit with one another or overlap.
12. by: denotes the active participation of an actor upon a Thing or Event
8
3D-SYSTEK BROWSER UI
3D-Systek Browser is a web application which runs inside SYSTEK webserver. To access
application go to address: http://hostname-or-ip:8080/3DS (for example:
http://139.91.183.45:8080/3DS)
Figure 1 : The first screen of the 3D-Systek Browser application
Field for
searching
on label of
objects
Fundamental
Categories:
Denote FROM
(domain)
checkboxes
Relations combos
(disabled)
Clear relations Start searching
Add relation
Display
SPARQL query
Display help
information
9
Relation combos are enabled according to the domain checkboxes. More than one checkbox
can be ticked at each query. It is not obligatory to select at least one checkbox, but you can
type only a keyword or a phrase at the full-text search field, which searches on the label of
objects. Full text search and checkboxes can be combined to eliminate results. The Search
button start searching the repository; enables a Browse query. The + button adds new
fundamental relationship(s): we select at the beginning the relationship, afterwards we
choose object and then a specific value of this object. There is also a – button for deleting a
relationship and enabled after adding at least one relationship. The Reset button removes all
relations and the checkboxes selection to start from the beginning a different query. The
Show Sparql link displays the constructed SPARQL query as resulted from a browse query. The
About Viewer link displays help information about the Viewer and the 3D-SYSTEK project.
Figure 2. Example of using fundamental categories
Figure 2 displays that we plan to search for things (first combo box of relationships) that
digitized in Event (second combo box of objects). We choose a specific event from the third
combo and click on browse to get the results. The results are depicted on the right side in the
Figure 3.
10
Figure 3. Results from a browse query with one applied fundamental relationship
If we want more information about each result, we click on its label which is an active
hyperlink and then a new query is executed (entity Query) to return all provenance
information. For example for the physical object “Ancient Dimitriada Theater open-air
theaters ” the results are depicted in the Figure 4 below.
Figure 4. Entity query results for man Made object (physical object)
Notice in Figure 4 that each active hyperlink lead to proceed to another entity Query as well.
For example if we click on the same event we chose at the beginning we will see the physical
object as acquired object (See Figure 5).
11
Figure 5. Entity query results for acquisition event
If we click on the “IG Ephorate of Prehistoric and Classical Antiquities” which is the keeper of
this physical object we can get information about this Legal Body etc. (See Figure 6).
Figure 6. Entity query results for a legal body entity
12
We could refine the query by adding/removing fundamental relationships and click again on
browse button (see Figure 7 and Figure 8).
Figure 7. Browse query results: searching for actor(s) that has met the actor Lagos Vassilios
Figure 8. Refined query with 2 relationships used, results are eliminated to 3 out of 10
13
Handling of Digital Objects
Each digital object could have a thumbnail which is depicted in the browser results. The
following query example depicted in Figure 9 retrieves all things that contain the term “jpg”
and displays the ingested digital objects with their corresponding thumbnail.
Figure 9. The free text capability used to return things that contain the “jpg” in their label
By clicking on a digital object an Entity Query processed to display in a new tab the thumbnail
(preview) of the object and its parent event (see Figure 10). If we click on thumbnail a zoom-
in action is performed. Also three action buttons appear with different functionality:
Annotate: used to create, edit or delete an annotation of the specified object.
3D-View: opens a new tab with the embedded 3DS viewer to visualize 3D-object if it
corresponds to point cloud file (files with extension .vtx or .xyz)
Download: enables the local downloading of the file for further load or process the
digital object on another software.
Figure 10. The information displayed for a digital object
14
The Annotate layout is depicted in Figure 11 while an example of 3D-Viewer is depicted in
Figure 12. An annotation could include a relationship between the selected digital object
(source object) and some others (target objects), a type of condition for the source object and
some extra comments
Figure 11. The annotate layout for a specified digital object
Figure 12. The loaded file of cat.vtx in 3D-Viewer layout
15
How to Install
After have installed the SYSTEK server we stop the server if running at put the whole folder of
files to the webapps directory of embedded tomcat webserver (e.g
C:\SYSTEK\applications\apache-tomcat-7.0.33\webapps).
An environment variable name termed as “RI_CONFIG_FILE” should be added to point out to
the RIconf.properties file of SYSTEK server.
Then run again server and to access application go to address: http://hostname-or-
ip:8080/3DS (e.g http://139.91.183.45:8080/3DS).
Since the 3D-Viewer embeds the 3D-Viewer note that the latest drivers of graphic card should
be updated and the supported browser versions are:
Mozilla Firefox with version 31.0 and above
Google Chrome with version 36.0.X and above
16
General Definitions - Terminology
Repository: An engine similar to a database management system that allows the storage of
semantic data which can be queried by SPARQL. Semantic data corresponds to RDF metadata
that describe cultural heritage objects which have been acquired or processed during the
acquisition or process events respectively.
FTP Server: A server where the digital assets can be stored through the process of ingestion
and the use of 3D-Systek Reposit Tool. It is subpart of 3D-Systek Server.
Ingestion: The process of storing of digital assets and their corresponding provenance
information to repository and ftp server.
3D-Systek Reposit Tool: A tool that allows the ingestion of cultural heritage objects regarding
provenance information.
Browse: The process of searching and viewing information about cultural heritage objects and
their correlated events. The viewing activity could contain downloading of digital assets for
further actions.
Relationships: We using general (fundamental) relations between 6 main classes exploiting
the CIDOC CRM Model.
17
References
Axaridou, A., Chrysakis, I., Georgis, C., Theodoridou, M., Doerr, M., Konstantaras, A., &
Maravelakis, E. (2014). 3D-SYSTEK: Recording and exploiting the production
workflow of 3D-models in Cultural Heritage. The Fifth International Conference on
Information, Intelligence, Systems and Applications. Chania.
Maravelakis, E., Konstantaras, A., Kritsotaki, A., Angelakis, D., & Xinogalos, M. (2013).
Analysing User Needs for a Unified 3D Metadata Recording and Exploitation of
Cultural Heritage Monuments System. 9th International Symposium in Andvances in
Visual Computing. Rethymno: Springer.
Tzompanaki, K., & Doerr, M. (2012). Fundamental Categories and Relationships for intuitive
querying CIDOC-CRM based repositories. Heraklion: ICS-FORTH.