Full text: New perspectives to save cultural heritage

CIPA 2003 XIX th International Symposium, 30 September - 04 October, 2003, Antalya, Turkey 
shape subclasses - “shape” understood not in a geometrical 
sense, since all geoglyphs were mapped as polygons, but rather 
descriptively - allow an unambiguous assignment of each 
ground drawing to the five basic shapes observed in the field: 
“lineal”, “areal”, “figural”, “biomorph”, “other”. These five 
shapes are represented by a second level subclass each, which 
in turn have third level subclasses according to the more 
specific characteristics of the geoglyphs. For instance, the 
second level class "A_GeoglyphOfLinealForm" has four 
subclasses in the third level ("A_Straight", "A_Zigzag", 
"A_Meandering" and "A_LineOthers"). This three level 
hierarchy allows a disjoint and complete partitioning of all 
geoglyph objects based on their shape. For some of these 
subclasses, methods are defined to calculate width, length, or 
orientation. The applicability of these methods depends on 
geoglyph shape; therefore they can not be defined on the 
“A_Geoglyph” level. 
Similar to geoglyph shape, the construction technique, another 
important feature of the geoglyphs, has to be modeled. To 
create the geoglyphs in the stony desert, the ancient inhabitants 
of the Nasca region used four different techniques, or 
combinations of these, in order to mark the geoglyph borders 
and interior areas: both elements of the geoglyphs can be 
cleared, heaped, intact, or furrowed (Lumbreras, 2000; Reindel 
et al. 2003). To model this, a unidirectional association from the 
class "A_Geoglyph" to the class "A_Interior" and "A_Border", 
respectively, was established. Both classes contain one attribute 
of "bag" type (multivalued data type without any order, 
allowing duplicates) which can take one or more (up to four) of 
the values "cleared", "heaped", "intact" and "furrowed". The 
cardinality of this relation is 0,1 to 1, which means one 
geoglyph can be related to exactly one bag of construction 
techniques for the interior and the border. 
The relation between the geoglyphs and geometry has also to be 
modeled. The association "consists_of assigns each geoglyph 
one or more instances of the class "G_Polygon" ("G_..." 
denoting a geometrical object). The cardinality has to be 1 
("A_Geoglyph") to 1,* ("G_Polygon"), because a geoglyph can 
consist of more than one, but at least one, polygon (Sauerbier, 
Lambers, in press). For the same reason, a method "calculate 
geogl_area()" in the class "A_Geoglyph" is established to 
calculate the area of a geoglyph based on the respective areas of 
the assigned polygons. The geoglyph size derived from this 
calculation is another important attribute for typology. Further 
methods are defined to calculate outer coordinates of the 
geoglyphs in order to enable their easy location. 
A further phenomenon that has to be included in the data model 
is stratigraphy, which is a relation between objects of the same 
class, in this case the geoglyphs. Stratigraphy describes the 
physical sequence of the ground drawings that reflects the 
chronological order of their creation (Harris 1979). The data 
model has to express three conditions present in the 
archaeological record. These cases are: 
1. Object 1 is above object 2. 
2. Object 1 is below object 2. 
3. Object 1 and object 2 are equal. 
he data model, this relation is established by an association of 
the class "A_Geoglyph" with itself, where the association 
"A_Stratigraphy" has an attribute "stratigraphy" which can 
assume one of the above mentioned values. The cardinality of 
this association is 1 to 1 because it is a relation between two 
certain objects. 
Buildings and finds associated with the geoglyphs provide 
important clues concerning human activities on or nearby the 
ground drawings. Especially ceramic finds carry also 
chronological information. Thus, a connection between the 
geoglyphs and archaeological objects like metals, lithics, 
ceramics, textiles and bones has to be modeled, such that a 
geographical and contextual assignment of the finds is possible. 
For this reason, a class "A_Objects" with two attributes 
("remark", "sample") is established and related via an 
association with the geoglyphs ("A_Geoglyph"). This relation 
has the cardinality 1 to 0,1, so that each geoglyph can be 
assigned either 0 or 1 inventory of archaeological finds. The 
class "A_Objects" again has different subclasses according to 
the different kinds of finds present in the inventory (see above), 
complemented by the subclass "A_Others" to cover also finds 
which do not fit into any of these categories. 
2.3 Integrity constraints 
Integrity constraints are needed to guarantee the consistency of 
data inside the database and to prevent wrong data input by 
users. Modem DBMS provide a variety of methods for integrity 
protection (Heuer, Saake, 2000). At the current state, dealing 
with the conceptual data model, we focus on the model-inherent 
integrity constraints, which can be defined using SQL-DDL to 
ensure type integrity, key integrity and referential integrity. A 
second level of integrity constraints and rules will have to be 
implemented during the development of the logical data model, 
using e.g. trigger concepts for cascading deletion and insertion. 
The integrity constraints that can be defined for classes in the 
conceptual data model are in particular the key and the 
referential integrity by means of setting a primary key and 
foreign keys with references to attributes of other classes. The 
class "A_Geoglyph" has as a primary key the attribute 
"Geogl_ID", which is a set of unique values identifying each 
tuple unambiguously. This includes the type integrity constraint 
that this attribute must not take a null value (=NODATA). An 
example for a foreign key could be the attribute "Geogl_ID" in 
the class "A_Polygon", which is a primary key in 
"A_Geoglyph". Using this foreign key, the method 
"calculate_area()" in the class "A_Geoglyph" can access the 
attribute "area" in the "A_Polygon" class and sum its values for 
one geoglyph. 
An important integrity constraint in our case is type integrity. It 
can be obtained by defining domains for attribute values using 
the SQL-statement constraint inside a create table expression. 
One example in our model is the construction technique which 
can assume only four certain values; another instance is 
stratigraphy with three possible values (“above”, “below”, 
“equal”). 
A further method of integrity protection is provided by SQL via 
the assertion and check-clauses. Using these two expressions, 
the user can set constraints spanning over tables and relations. 
This allows to check attribute values, e.g. if a PAP-number 
(which identifies the archaeological site the geoglyph belongs 
to) assigned to a geoglyph really exists. 
2.4 Modeling the Nasca lines with UML 
The application of UML to model the Palpa geoglyphs is a 
useful tool for structuring and integrating the different kinds of 
data and is thus an important step in data processing prior to 
analysis. The class diagram provides a clear overview of the 
acquired data, while the integrity constraints guarantee data 
consistency. 
3. DATABASE AND GIS 
The class diagram presented here is the core element of our data 
model. The work at Palpa yielded, and continues to yield, 
additional data as well that have to be integrated into the model 
in a next step, inlcuding: 
• prehispanic settlements and cemeteries, 
• administrative boundaries,
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.