Le forme di mercato - European Virtual Museum

advertisement
Web-Designer for virtual
museums
TUC 1
Introduction
This e-course is organized through Training Unit able to be Capitalized
(TUC) which can be decomposed into Didactic Unit (U.D.) and Learning
Object (L.O).
In order to understand the main logic behind the organization of this
programme, notice that:
 each T.U.C involves several educational goals, which sum up to
the basic skills of a web-designer for virtual museums;
 each D.U discusses one single educational goal through several
topics;
 each L.O identifies one single topic. All L.O together compose the
whole e-course.
TUC 1
DU 1:
DU 2:
DU 3:
DU 4:
Upload the database
The publication of
data on the Internet
Software used for
modelling 3D images
Photography
• LO 1.0: Databases
and the publication of
data on the Internet
• LO 1.1: General
Information
• LO 1.2: The
relational model
• LO 1.3: Management
systems of the
relational databases
• LO 1.4: Configuration
of databases
• LO 1.5: Physical
implementation of
data (a)
• LO 1.6: Physical
implementation of
data (b)
• LO 2.1HyperText
Markup Language
• LO 2.2 Active
Server Pages (ASP)
• LO 2.3 ActiveX
Data Object (ADO)
• LO 2.4 Structured
Query Language
(SQL)
• LO 2.5 JavaScript
• LO 3.1 3D
Softaware Object
Modeller
• LO 4.1
Projecting the
camera set
• LO 3.2 VR WORX
2.5
• LO 4.2
Lightening
• LO 3.3
PhotoModeler
• LO 4.3
• LO 3.4 PixMaker
PRO
The camera
DU 1
Upload the database
This lecture unit focuses on the main advantages of a “dynamic” web site, by which userfriendly interactive databases are developed. The System of Management for interactive
databases (RDBMS) is crucial in order to create a virtual museum. In this scenario, DU1 is
specifically
aimed
at
web-designers
whose
expertise
is
applied
for
“museum-
communication” purposes.
The objectives of DU1 are:
• To plan and realize a System of Managing Relational Databases;
• To define the structure of the database (organizing data in tables and their
connections);
• To identify the operations that can be executed in interactive modality.
LO 1.0
Abstact
Databases and the publication of data on the
Internet
The main advantages of a dynamic web site compared to a static one are, on the one hand,
the easiness of administration (updating the information contained) and, on the other hand,
the permission given to users to create selection interrogations for listing the data searched.
The addition or modification of contents is very simple because this content is stored in a
data base or in text, graphic or multimedia files, in such a way that those who are in charge of
contents do not need to possess HTML (Hyper Text Markup Language), CSS (Cascading
Style Sheets), JavaScript knowledge or other technologies specific for “Web design” and
often used in designing presentation pages.
In the development of the European Virtual Museum the use of a RDBMS (Relational
DataBase Management System) is compulsory, due to the complexity of data necessary for
the complete description of objects it contains and also due to the need for the information to
be always updated by specialists of partner museums. The existence of such RDBMS
Databases allows the registration of all general and special information referring to objects
presently suggested by partners (museums, research institutes etc.) or completed step by
step.
LO 1.0
Abstract
Databases and the publication of data on the
Internet
Moreover, these databases together with the multimedia files can offer supplementary
packages of special information referring to other archaeological objects; research and
archaeological sites in the area; museums or general or specialized museum collections;
historical monuments and / or special cultural objects; useful data and addresses for
transportation, accommodation, and visiting cultural and tourist objectives; virtual shop
(replicas/copies).
For the publication on the internet of the information contained in the databases, managed
by a RDBMS, the main technologies used are ASP (Active Server Pages) and ASP.NET
(www.aspfree.com; www.asp.net), PHP (Hypertext Preprocessor) – www.php.net, JSP
(Java Server Pages) – www.java.sun.com/products/jsp/ .All these technologies have
server-side scripting. In such a case the Web server interprets the file (.asp, .php, .jsp) and
sends an equivalent .htm file to the browser of the client computer. If the file contains
scripts created with VBScript or JavaScript, the scripting engine from the server executes
the respective codes. HTTP (Hypertext Transfer Protocol) is a dependant protocol, in such
a way that any modification made by the user in an interactive page, as unimportant as it
may be, must be sent to the server which sends back an updated image of the page. This
process is called circuit through the server.
LO 1.0
Databases and the publication of data on the
Internet
Details
The advantages of using such technologies are:
•
Dynamically edit, change, or add any content of a Web page;
•
Respond to user queries or data submitted from HTML forms;
•
Access any data or databases and return the results to a browser;
•
Customize a Web page to make it more useful for individual users;
•
Provide security and access control to different Web pages;
•
Tailor your output to different types of browsers;
•
Minimize the network traffic.
LO 1.0
Practice
(Forum)
RDBMS advantages
Weight
Explain
dynamic web-editing
on-line query and data management
data access through browsers
customize websites
on-line protection
compatibility with any browser
minimize website traffic
For a better understanding of this topic, associate “weights” to each of the RDBMS advantages
reported below. Use (*), (**) and (***) in order to indicate low, medium and high relevance respectively.
Explains the main rationale behind your choice in the last column. Finally, discuss your choices with
your colleagues.
LO 1.1
Abstract
General Information
The models and techniques of organizing databases have developed in such a way that
they satisfy the needs of users to have a faster and easier access to a larger amount of
information.
Shortly, the concept of a database can be defined as being one or more collections of
interdependent organized data, together with the description of the data and the relation
between them.
Relational databases refer to a collection of data, structured as tables called relations. The
term “relational” comes from the fact that each registration in the database contains
information referring to a single subject. Moreover, the data organized in categories of
information can be manoeuvred by a single entity, based on values of associated data.
LO 1.1
Details
Fundamental objectives of a database
1. Centralization of data in a database solves the following problems:
· suppressing the redundancy of data;
· ensuring the uniqueness of registrations;
· centralized control of data;
2. Interdependence between data and the application programmes: updating of data
from a database must not affect programmes of data modelling.
3. The possibility of connecting data entities, which are indispensable for an efficient
exploitation of the informatics system.
4. The integrity of data provides the reliability and coherence of the database. Thus we
must define integrity restrictions like:
· belonging to a list of values or interval;
· belonging to a certain format;
· rules of coherence with other data.
LO 1.1
Details
Fundamental objectives of a database
5. Security of data: the database must be protected against any logical or physical
destruction (updating anomaly). This is done by saving, from time to time, some copies
of the database.
6. The confidentiality of data is assured by procedures of:
· identification of users by name or code;
· authentication by password;
· authorization of differentiated access by rights of creation, consultation, modification or
erasing for certain segments of data.
7.The division of data allows the connection of transactions simultaneously solicited on
the same registration of the database, by blocking waiting requests and their ulterior
serving
LO 1.1
Case studies
COMPASS – Database of the British Museum
COMPASS
(Collections
Multimedia
Public
Access
System)
(http://www.thebritishmuseum.ac.uk/compass/)
The database currently includes objects from ancient Egypt and Sudan; central, south and
east Asia and the Museum’s collection of two-dimensional pictorial art. 437,052 objects are
available online
154,330 of these have one or more images
The database has versions for both adults and children.
The website is visited by a large number of people. According to their statistics, the number
of page views to the site are:
•2002 – 8,227,638
•2003 – 12,866,087
•2004 – 18,153,123
The COMPASS website was paid for by a generous donation by the Annenberg Foundation
( http://www.whannenberg.org/ ) which enabled the Museum to restore and re-vamp the
Reading Room at the British Museum. The COMPASS project was part of this. The
Children’s COMPASS site was funded by the Ford Motor Company Fund.
LO 1.1
Case studies
COMPASS – Database of the British Museum
The adult section is very well organized and there are several searching facilities
depending on the area of interest of the visitor. Moreover, there are many useful links and
also background information on almost every item. There are online tours on a variety of
subjects and there is also information about current exhibitions. The online tours cover a
wide range of topics, starting from New Tours and The British Museum to collections
referring to Africa, Americas, Europe, Greece, Rome, Egypt and so on. Apart for the fact
that each object featured is illustrated with high quality scalable images for detailed study,
there is also plenty of information about the objects, as well as references and links to
related objects. The database was designed for the general visitor and thus the
information has been written accordingly. Therefore, technical terms are explained in
glossary links and if one is interested in learning more about an item, most of the articles
give references to books written or recommended by the Museum’s curators.
LO 1.1
Case studies
COMPASS – Database of the British Museum
Children’s COMPASS was launched in February 2002 and uses a search engine designed
for children. Apart from the children’s tours and the articles written for 7-11 year old pupils,
there are also classroom activities and quizzes, as well as an Ask the Expert facility. The
online tours are specially written to cover topics from the UK National Curriculum,
including Literacy, Numeracy, Science and Art as well as History. There are also
examples of children’s work, online animations, games and puzzles, web links and reading
lists. In addition to the online tours, there is also a Search engine that allows children to
look for information from the following areas: Africa, the Americas, Anglo-Saxon England,
Asia, Ancient Egypt, Europe, Ancient Greece and Roman Britain.
LO 1.1
Case studies
COMPASS – Database of the British Museum
Children’s COMPASS was planned so that children with disabilities could use it as well.
The worksheets have a set of teaching suggestions for how they may be adapted, both for
children with learning difficulties, as well as for those who need extension activities. For
those with reading difficulties, there is software available for reading the text on children’s
COMPASS aloud. Children’s COMPASS has been designed from the outset with visually
impaired
users
in
mind
(ttp://www.thebritishmuseum.ac.uk/compass/ixbin/hixclient.exe?_IXDB_=compass&searchform=graphical/edu/main.html&submit-button=search). Thus a text-only version of most
screens enables screen-readers to browse, while text size and colour can be easily
changed using the browser tools.
The site has been designed and evaluated by the New Media Unit at the British Museum,
in consultation with local primary schools and with the advice and assistance of the
Museum Education Department.
LO 1.1
COMPASS – Database of the British Museum
Case studies
According to Tim Jacques from the New Media Unit, the following worked on COMPASS
website:
•Head
of New Media – project manager
•Content
Manager – responsible for the content on the site
•Imaging
Manager – responsible for the images on the site
•Creative
Editor – responsible for all the text
•Design
Manager – responsible for the design of the site
•Access
Officer – responsible for all access issues for the site
•Education
Editor – responsible for the editorial content on the Children’s COMPASS site
•Imaging
Assistant – helping the Imaging Manager and also HTML coding for some pages
•Support
Officer – administration for COMPASS Project
•I.S.
Support – IT support for the project, though not full time on COMPASS alone
LO 1.1
Case studies
COMPASS – Database of the British Museum
In addition, there were also Editorial Assistants to help with editing the text, and curators
and freelancers who wrote the object text. Also, there were a number of interns who worked
for fixed periods of time, usually to compliment their studies.
The technology for the site and delivering it to the web was provided by a company called
System Simulation Ltd. Their Index+ (www.ssl.co.uk) software provided the database.
System Simulation Ltd. offers a comprehensive package of support arrangements tailored to
user requirements. Training is provided for application builders, database administrators and
end-users. Tools for importing data from a wide range of third party files and databases to
Index+ applications are also available.
Information management systems frequently require support for a range of specialist
functions as well as the basic storage and retrieval facilities.
LO 1.1
COMPASS – Database of the British Museum
Case studies
The application tools provided with Index + are designed so that appropriately tailored
systems are very easy to make, use and maintain. The facilities provided by this software
include:
•Interfaces
•Storage
to newswire systems
management for large text and image archives
•Interfaces
to Point of Sale equipment
•Interfaces
to EDI systems
•Interfaces
to scanning and OCR software
•Script-based
•Loan
multimedia authoring
management
•Exhibition
•Index+
design
has been successfully integrated with RDBMS and other more specialised
applications.
LO 1.1
Case studies
COMPASS – Database of the British Museum
System Simulation Ltd. has implemented the British Museum’s new Merlin collections
management system based on MUSIMS. Data have been imported from the previous
system and the data structures and procedures have been upgraded in line with modern
and international museum standards. The Terminology Client includes thesauri developed
by the British Museum and other international standards. The Unicode facility enables the
museum to catalogue and search using historical and non-European scripts. Merlin
provides data and resources for the COMPASS public access system through an
integrated Index+ Content Management System, also supplied by System Simulation Ltd.
System Simulation Ltd. worked closely with the COMPASS team and supplied the software
architecture for the COMPASS project. Thus, the Content Development System was used
for the creation and management of all content including selected data imports from Merlin
(the Museum’s collection management system) and the Publishing Pipelines delivering
content to all versions of COMPASS on the web and to the specially designed touchscreen consoles in the Reading Room.
LO 1.1
Case studies
COMPASS – Database of the British Museum
COMPASS offers a variety of interfaces for exploring the Museum’s collections in new
ways, therefore enabling visitors to get a better understanding of objects and their contexts.
Children’s COMPASS find specially designed features for children, as well as parents,
teachers and schools. The programs presented there are aimed at the specific needs of
both teachers and children, and the subject areas of the UK National Curriculum.
There is also a high-access text-only version provided for visually impaired visitors. For the
outstanding efforts to ensure that the website is accessible to visually impaired people, The
British Museum – COMPASS won the Visionary Design Award 2002 from the National
Library for the Blind.
LOUVRE Data Bases

Four online databases are accessible via the Louvre Web site:
1.
2.
3.
4.
Atlas
The Inventory of the Department of
Prints and Drawings
La Fayette Database of American Art
Joconde
ATLAS

Atlas is a data base allowing the consultation of the works of art exhibited in the Louvre, around
30000 works of art.

The web user, like the visitor will find the information traditionally shown on the labels next to
the works of arts. It is drafted under the responsibility of the museum's curators. Because the
information is written in French, the search has to be in French.

The enrichment of the illustrations in the database is in progress and is periodically updated.

The content is available in French only.
Inventory of the Department
of Prints and Drawings

The online illustrated inventory of the Department of
Prints and Drawings is an exhaustive catalogue of
the museum's 140,000 works on paper, by some
4,500 artists. It provides access to the drawings,
cartoons, pastels, and miniatures listed in the original
handwritten inventories of the Cabinet des Dessins
of the Musée du Louvre and the Musée d'Orsay. It
also includes drawings from the Edmond de
Rothschild Collection, drawings from French private
collections confiscated to Germany during World
War II and assigned to the Office des Biens Privés,
paintings on paper and miniatures on loan from the
Department of Paintings, and autograph drawings
from the Cabinet des Dessins. Works may be
searched by inventory number, artist, school, date,
subject, or technique, or in the context of the history
of the collection. Information about the artists (in
French) is also provided (lives, works, style).
La Fayette

This bilingual online catalogue presents more than 1,700 works produced by United States
artists that entered the national collections of France before 1940.
Joconde

Developed by the Direction des Musées de France, Joconde incorporates 120,000
descriptions of drawings, prints, and paintings from the 7th century to the present day, from the
collections of over sixty French museums. Joconde provides access to commentaries (in
French) and pictures, notably of works in the collections of the Musées des Beaux-Arts in
Bordeaux, Lille, and Rennes. Joconde has been accessible online since spring 1995, and via
the French Minitel system (3614 Joconde) since 1992.
ARCO Data Base

ARCO – Augmented Representation of Cultural Objects

ARCO is a research project, funded by the European Union, aimed at developing
technology for museums to create 3D Virtual Exhibitions on the Web. Virtual exhibitions
are created by digitising museum artefacts, which are then transformed into Virtual
Representations, which can be X3D or VRML models or scenes

ARCO is developing innovative technology for creating virtual representations of museum
artefacts using a stereo photogrammetry system and user friendly software-Object
Modeller

3D modelling tool is being developed to refine the virtual representations-Interactive
Model Refinement and Rendering, Virtual representations are managed and organised
into virtual exhibitions using an XML driven Object Relational Database and Content
Management System.

ARCO also defines a Metadata Schema that describes the ARCO data model, and
multimedia content used in virtual exhibitions, from digitisation to visualisation.
ARCO Data Base

X3D
is the ISO standard XML-based file format for representing 3D computer
graphics, the successor to the Virtual Reality Modeling Language (VRML). X3D
features extensions to VRML the ability to encode the scene using an XML syntax as
well as the Open Inventor-like syntax of VRML97, and enhanced application
programmer interfaces (APIs).

VRML
(Virtual Reality Modeling Language, pronounced vermal or by its initials,
originally (before 1995) known as the Virtual Reality Markup Language) is a standard
file format for representing 3-dimensional (3D) interactive vector graphics, designed
particularly with the World Wide Web in mind.

XML
The Extensible Markup Language is a general-purpose specification for
creating custom markup languages.] It is classified as an extensible language
because it allows its users to define their own elements. Its primary purpose is to
facilitate the sharing of structured data across different information systems,
particularly via the Internet, and it is used both to encode documents and to serialize
data.
ARCO
EPOCH

EPOCH – European Network of Excellence in Open Cultural Heritage

EPOCH is a network of about a hundred European cultural institutions joining their efforts
to improve the quality and effectiveness of the use of Information and Communication
Technology for Cultural Heritage.

Participants include university departments, research centres, heritage institutions, such
as museums or national heritage agencies, and commercial enterprises, together
endeavouring to overcome the fragmentation of current research in this field.

The overall objective of the network is to provide a clear organisational and disciplinary
framework for increasing the effectiveness of work at the interface between technology
and the cultural heritage of human experience represented in monuments, sites and
museums.
EPOCH - TOOLS

MeshLab

MeshLab is an open source, portable, and extensible system for the processing
and editing of unstructured 3D triangular meshes.
The system is aimed to help the processing of the typical not-so-small unstructured
models arising in 3D scanning, providing a set of tools for editing, cleaning, healing,
inspecting, rendering and converting this kind of meshes.
The system is heavily based on the VCG library developed at the Visual Computing
Lab of ISTI - CNR, for all the core mesh processing tasks and it is available for
Windows, Linux (src) and MacOSX
EPOCH - TOOLS
ARC 3D WebService

ARC 3D is a group of tools, allowing users to upload digital images to ARC 3D
servers where a 3D reconstruction is performed of the scene and report the output
back to the user. ARC 3D also provides a tool for producing and visualising the 3D
scene using the data computed on the servers.
The first simple application is the upload tool. All that is required is that a sequence
of images is uploaded to the server. The order of the images can be set by the
user, and the images can be subsampled before uploading for a faster service. This
is where the service really does its work. ARC computes the reconstruction also
over a distributed network of PCs. Depending on the size, number and quality of
the images that have been uploaded, a typical job may take from 15 minutes to 2 or
3 hours.
Once the reconstruction has been successful, the system notifies the user by email.
They can then use this data to produce a 3D model with the model viewer tool.
EPOCH - TOOLS

The EPOCH Viewer
The Epoch Viewer is a tool for interactive display and exploration of 3D scenes
containing digital 3D artifacts. It is not only a viewer for static, pre-defined scenes, but
it also allows to compose, edit, and save 3D scenes.
It supports 3D object formats that are specifically developed for CH. It has an
integrated scripting language that allows to attach scripted behaviour to each object,
which can even be used to realize 3D user interfaces.

The CityEngine
CityEngine is a system using a procedural approach based on L-systems to model
cities. From various image maps given as input, such as land-water boundaries and
population density, our system generates a system of highways and streets, divides
the land into lots, and creates the appropriate geometry for the buildings on the
respective allotments.
The CityEngine, a 3D modeling software for urban environments, will be commercially
available in May 2008.
EPOCH - TOOLS

AMA - Archive Mapper for Archaeology
AMA is a tool created for mapping existing archaeological datasets, including
excavation databases, museum collections and free text data, to a CIDOC-CRM
compliant format. The AMA web tool allows users to import XML data models of their
existing archaeological archives and to map them to the CIDOC-CRM ontology
schema, creating direct relations with the CIDOC classes. The tool also allows the
definition of simple and complex relations among the already mapped elements to
enrich their semantic meaning.
Virtual reality in Archaeology

http://arheologie.ulbsibiu.ro/virtual.htm

The purpose of this interdisciplinary project is to help the archaeologist to control, present and
use the results of their work with the new information and communication technologies (ICT).

A particular ICT of most relevance to this work is Virtual Reality (VR). A virtual reality world is
an virtual environment (VE) simulated on the computer through which a person can feel
almost as a part of the real world (Allen et alii 2000, p. 1575). It is used in archaeology
because it can offer:

Three-dimensional models that aid interpretation of the architecture.

Visualise information of a high complexity.

It can combine the visual images with the sound in a real time

Access through the Internet using virtual reality can be more easily understood by the large
public without losing the quality and the original impact.

This is the technology that can “bring to life” the past in a revolutionary way, this should take
place at the end of each archaeological study.
Virtual reality in Archaeology

Structure P8 from Parta

The reconstruction of wooden and clay floors, Parţa

The reconstruction of a sustaining wooden structure , Parţa

Neolithic sanctuaries from Romania

Neolithic oven

Parta proposal 1 with actual river position

Parţa - 360-degree virtual reality (VR) scenes 1 and 360-degree virtual reality (VR) scenes
2

A 3D reconstruction of the Romanic church from Cisnadioara and its fortification

Proposal of the virtual reconstruction of the Romanic rotunda from Orastie (the first part of
the 12 th century).
Imaginary exhibitions

A Unique Way of Experiencing Art in 3D - Louvre Museum
The imaginary exhibitions are a virtual 3D space which provides an exciting opportunity of
discovering works of art from the Louvre and other museums, exploring monuments, visiting
places of the past...

Louis Lacaze: Reconstruction of the room dedicated to his collection
Discover a 3D modelization of the La Caze room – now the Bronzes room, Sully wing, first
floor, room 32 – as it was in 1913, when it housed 177 paintings by masters such as
Rembrandt, Chardin or Watteau, from the prestigious collection bequeathed by La Caze to
the Louvre.

3D imaginary exhibition: Jean-Honoré Fragonard
This imaginary exhibition is a tribute to Fragonard, one of the greatest French painters of the
18th century, and also one of the first curators of the Musée du Louvre.
Imaginary exhibitions

The south church at Bawit in 3D
This virtual visit to the Bawit monastery takes us back in time to ancient Coptic Egypt in the
first millennium of the Christian era. This imaginary exhibition presents the elements that were
found during the site excavations and features a reconstruction of the church as
archaeologists imagine it was in the 7th century AD.

The Virtools plug-in is required
Imaginary exhibitions
Louis Lacaze: Reconstruction of the room dedicated to his collection
3D modelization of the La Caze room
Imaginary exhibitions
Jean-Honoré Fragonard
3D imaginary exhibition: Jean-Honoré Fragonard
Imaginary exhibitions
The south church at Bawit
The south church at Bawit in 3D
3D Life Player
Version: 4.0.0.96

Browser:Internet Explorer, Firefox,
Mozilla, Netscape

Operating System:Microsoft
Windows (98, 98SE, ME, 2000, XP or
Vista)

Download
LO 1.2
Abstract
The relational model
The relational model was defined and published for the first time in 1970 by Dr. Edgar F.
Codd, a researcher at the IBM laboratories from San Jose (California), who published his
works referring to the relational model for databases. This relational model has the
advantage that it allows the designer of the database to study the properties of the
managing system of the database without being forced to implement it. The theoretical
fundament of this kind of a database is represented by the mathematical theory of relations.
One of the main characteristics of the relational model is its simplicity and strictness from a
theoretical point of view, a fact that placed it before other models, being adopted within the
last decade by the majority of researchers and programmers in the field. The data and
relations are explicitly represented, using a logical structure called relation. On the other
hand, the relational model was mathematically defined, providing a modern means of
studying the logical properties of a database system.
LO 1.2
Abstract
The relational model
Unlike the relational model, other models, previously used, the hierarchy model and the
network model did not have such a powerful theoretical background. Another essential
difference between the relational model and the other two models is that while the former is
oriented towards a multitude, the other two are file oriented; this results from the fact that if
for the hierarchy model and the network model the programmer must design procedural
programmes, which should access the database registration by registration using physical
connections for registrations while for the relational model, just one instruction in an nonprocedural language (like SQL – Structured Query Language), usually determines the
modelling of more registrations
LO 1.2
Abstract
The relational model
Another particular property for the relational model is that only the logical properties of the
database can be addressed and not the physical ones, because it is not oriented towards
the calculation system. As a result, the model does not include the rules, structures and
operations referring to the physical implementation of the database system. However, one
of the objectives of the relational model was to introduce a clear distinction between the
physical and logical aspects of a database, an objective called by E. F. Codd “the
independence of data”.
At the beginning of the theoretical foundation of the relational model, there were serious
fears regarding the efficiency of applying the relational model for large databases. The
extraordinary technological development in the field of electronics and informatics within
the past few years is obvious in the rise of the modelling power of computers and has led to
the elimination of these fears through the large use of the relational database systems
including on personal computers.
LO 1.2
The components of the relational model
Details
The components of the relational model are:
1.
The relational structure of data. Within relational databases, the data is organised as
tables, called relations. Associations between relations are explicitly represented
through connection attributes.
2.
The operators of the relational model. They define the operations that can be done
on relations, with the purpose of realising the data modelling functions (visualisation,
insertion, modification, erasing).
3.
Integrity restrictions of the relational model. Also called integrity rules they define the
demands that must be satisfied by the data within the database in order to be
considered as correct and coherent compared to the real world that they reflect.
LO 1.3
Management systems
of the relational databases
Abstract
In order to reach the objectives for which it was created, a database must have an
associated system of data management, which is the software of the database.
Through the system of data management the following activities can be accomplished:
• defining the structure of the database (organizing data in tables and their connection);
• introducing and modifying data;
• fast access to data through different types of interrogations;
• presentation of data as reports (listed on the screen or printed) in which the data
resulted from interrogations are summarized;
• security of data.
LO 1.3
Management systems
of the relational databases
Abstract
A database management system (DBMS) is a mechanism whose fundamental principle lies,
generally speaking, in the so-called abstracting of data stored on the support. There are
three abstracting levels corresponding to the three models of data: physical, conceptual and
logical. (Figure 1)
• The physical model (or internal) regards the data as they are stored on the
• support and represents the zero level of abstracting;
• The conceptual model regards the data through its real significance;
• The logical model (or internal) regards the data through the eyes of the final user. For a
database there may be more logical models, depending on the different possible
categories of final users.
LO 1.3
Planning databases
Details
Projecting database applications implies, from this point of view, two extremely important
initial steps: logical projection and physical implementation of the data model. The data
model forms the basis of the entire application system which will exploit the database. The
logical projection refers to the establishment of the conceptual model of the database,
which is independent compared to the particular DBMS that will be used. The result of this
first step is a document that will contain the detailed definition of the data structures which
will be implemented. The physical implementation consists of the transposition of the
conceptual model produced in the previous step, on the specific DBMS.
The main RDBMS that are the basis of dynamic and interactive Web pages:
•Oracle (www.oracle.com)
•Microsoft SQL Server (www.microsoft.com/sql/)
•Microsoft Access (www.office.microsoft.com/en-us/default.aspx)
•MySQL (www.mysql.com)
Practice
LO 1.3
R
User 1
User 2
User n
Applications
External
Model
D
Objects (data sources)
+
properties (attributes)
B
M
Conceptual
Model
The Physical Structure of Data
S
Storing
environment
1
Storing
environment
2
Figure 1 Abstracting levels of a RDBMS
Storing
environment
n
Internal
Model
LO 1.4
Abstract
Configuration of databases
According to these objectives, the construction of a database implies the following steps:
• analysis of the system (domain) for which the database is projected;
• projecting the structure of the database;
• introducing the data in the database;
• exploitation and maintenance of the database.
The first step in the configuration of the database is the setting out of the objects that must
be included and their properties. A single object together with its properties forms an entity
of data. Each entity of data must be unique in order to be differentiated from the others. The
properties of the objects included in entities of data are called attributes. The identification of
objects (data sources) together with their properties is called data modelling.
LO 1.4
Abstract
Configuration of databases
The purpose of the data model is to create a logical representation of the data structure,
used for the creation of the database. The models using objects and tables (which will be
created afterwards on the grounds of these objects) are called conceptual data models.
For the configuration of databases we identify two conceptual data methods or models:
• the bottom-up method for the creation of an application database. According to this
method the configuration of the database begins with the image of data listed on the
screen or with a printed report. It is used for the creation of a simple database, which
uses a single type of data object;
• the top-down method, in which the configuration begins with the identification of
objects (data sources) for the creation of subject databases (databases formed by
tables dedicated to a single class of subjects).
A better solution is the configuration of databases with the help of groups of objects which
are connected by subject. This means the use of the top-down method (model).
LO 1.4
Objectives
Details
The main objectives that must be fulfilled after the configuration process of a database
are:
• fulfilling the needs of the user for getting updated information in time and
economically;
• the elimination and minimization of repetition (redundancy) of data from the
database;
• providing fast access to certain information elements from the database, necessary
for different categories of users;
• the possibility of extending the database according to the users’ needs;
• the security of data which consists of stopping the access of unauthorised persons
to the database;
• the easiness in the creation of applications for the introduction, editing, listing and
rediscovering of information.
LO 1.5
Abstract
Physical implementation of data (a)
The Implementation of data consists of the transposition of data entities in tables made up of
columns (fields) and rows (registrations). The attributes of entities together with the
connection attributes (which will be added) will be the columns (fields) of the tables. The
values associated to these fields represent the rows (registrations) from tables.
The implementation of relations between entities can be made through four possibilities:
•one-to-one – the value of the key field from a single registration from the new table must
correspond to a unique value of the associated field from the existing table (the tables
have a one-to-one correspondence of rows – one row in a table cannot have more than
one corresponding row in the other table);
•one-to-many – the field main key from the first table must be unique, but the values from
the key field of the second table may be associated with more entries (one-to-more
relations ties a single row in a table to more rows from another table by means of a
relation between the primary key of the main table and the corresponding key of the
associated table);
LO 1.5
Abstract
Physical implementation of data (a)
•many-to-one – the new table may have more values in the key field which may correspond
to a unique value of the associated field from the existing table (it is the opposite of the
one-to-many relation;
•many-to-many – they have no restrictions, there are no unique relations between the key
fields from the existing table or the new table; both key fields contain duplicate values.
These types of relations cannot be expressed as simple relations between two participating
entities. In order to create a many-to-many relation we must create an intermediary table
which should have many-to-one relations with two main tables.
Observation: we must remember the fact that many-to-one and one-to-many relations are one
and the same thing, depending on the table to which we refer.
LO 1.6
Physical implementation of data (b)
Abstract
The normalization is a standard procedure by means of which the attributes of data are
grouped in tables, and tables are grouped in databases. The purposes of the normalization
are the following:
•
the elimination of doubles in the tables;
•
the permission of carrying out future modifications in the structure of tables;
•
minimizing the impact of structural modifications of the database in the
applications of users who use the data.
LO 1.6
Physical implementation of data (b)
Abstract
The normalization is carried out in five steps (forms of normalization):
• the first normal form indicates that the tables must be plane and must not contain
repetitions of groups;
• in the second normal form the data from the columns without key are completely
depending on the main key;
• for the third normal form, all the columns without a key in a table must respect the
rules of the first and the second normal form;
• for the fourth normal form, independent data entities must not be stored within the
same table when between these entities there are many-to-many relations (it
eliminates the redundancy due to m:n relations).
• for the fifth normal form, the exact reconstruction of the original table from those
tables from which it had been separated, must be possible; it seldom appears in
practice.
DU 2
The publication of data on the Internet
For the creation of the Web site of the European Virtual Museum, we used Microsoft Active
Server Pages technology. Further on we are going to introduce the main elements which
are part of this technology
This lecture unit explains deeply what is meant by (a) HTML, (b) ASP and (c) how entering
the database thought the web. Main features of SQL (structure Query language) and Java
programming are discussed.
The objectives of DU2 are:
• to identify the operations that can be executed in interactive modality;
• to know how to use the main software for realizing the web pages.
LO 2.1
Abstract
HyperText Markup Language
One of the first fundamental elements of the WWW (World Wide Web) is HTML (HyperText
Markup Language), a standard which describes the primary format in which the documents
are being distributed and seen on the WEB. Many of its features, as the independence of
the platform, the structuring of formatting and the hypertext connections, make it a very
good format for documents published on the Internet.
The official HTML standard is given by World Wide Web Consortium (W3C) which is
affiliated to Internet Engineering Task Force (IETF). W3C stated a few versions of the
HTML specification, like HTML 2.0, HTML 3.0, HTML 3.2, HTML 4.0, HTML 4.01 and, most
recently XHTML (Extensible HyperText Markup Language). At the same time the authors of
browsers (navigators) like Netscape (Netscape Navigators) and Microsoft (Internet
Explorer), have often developed their own HTML “extensions” excluding the standard
process and incorporated them in their own browsers.
LO 2.1
HyperText Markup Language
Abstract
Presently, HTML 4.0 is widely utilized and the HTML specifications have already been
published. HTML language offers WEB designers the following possibilities:
• to publish the documents with headers, texts, tables, lists, photographs etc.;
• to find information on-line by means of hyperlinks accessed by a simple mouse
click;
• to project forms for the achievement of transactions with distant servers, for
searching for information or for commerce specific activities;
• to include table calculation sheet, video clips, sounds and other applications directly
in documents.
LO 2.1
Details
The origins of HTLM
HTML was initially developed by Tim Berners-Lee at CERN (Centre Européen de
Recherche Nucléaire) in 1989. HTML is a language based on SGML (Standard
Generalized Markup Language) which is an international standard (ISO – 8879) approved
in 1986. HTML was initially seen as a possibility for physicians using different computers to
change information between them by means of the Internet. Thus a few conditions were
necessary: independence of the platform, hypertext possibilities and structuring of
documents.
The independence of the platform means that a document can be listed in a similar way (or
almost identical) by different computers, vital for a numerous and various audience.
Hypertext is translated by the fact that any word, phrase, image or element of the document
seen by the user (client) can refer to another document or even to paragraphs within the
same document, which makes the navigation between components of the same document
or between multiple documents easier. The strict structuring of documents allows their
conversion from one format into another as well as the interrogation of a database
containing these documents.
LO 2.2
Abstract
Active Server Pages (ASP)
Active Server Pages (ASP) is a powerful instrument developed by Microsoft. An ASP file
may contain text, HTML tags (markers) and scripts. The scripts in an ASP file will be
executed by the server through IIS (Internet Information Server) which is part of Windows
2000, Windows NT 4.0 (Option Pack) or PWS (Personal Web Server) in Windows 95-98.
An ASP script, executed by the server, is always limited by <% … %> and may contain
expressions, instructions, procedures, or operators accepted by the language use (for
example JavaScript). ASP pages use ADO objects (ActiveX Data Objects) to achieve the
connection of data after which, through the Structured Query Language (SQL), different
types of queries on the databases can be carried out.
LO 2.3
ActiveX Data Object (ADO)
Abstract
ADO is used to access a database through a WEB page. It was created by Microsoft and it
is automatically installed at the same time with Microsoft IIS (Internet Information Server)
package. By means of the ADO component the following operations in an ASP file may be
fulfilled:
• The creation of an ADO connection with the database;
• Opening the connection with the database;
• The creation of an ADO recordset;
• Opening a recordset;
• Drawing out the necessary data from a recordset;
• Closing a recordset;
• Closing the connection with the database.
LO 2.4
Abstract
Structured Query Language (SQL)
SQL is an ANSI (American National Standards Institute) standard language used for the
querying of MS Access, MS SQL Server, DB2, Informix, Oracle, Sybase databases etc.
With the help of SQL we can make selection or action queries (adding, deleting and
modifying registrations) upon databases. It consists of:
• SQL Queries – for querying the database;
• SQL Data Manipulation Language (DML) – which allows the introduction, deletion
and updating of data (registrations) by using the instructions:
• INSERT INTO – introducing new data in a table of the database;
• DELETE – deleting registrations;
• UPDATE – updating (modifying) registrations.
LO 2.4
Abstract
Structured Query Language (SQL)
• SQL Data Definition Language (DDL) – allows the creation, modification and
deletion of tables in the database, as well as the creation and deletion of an index
(search key). For this purpose the following instructions are being used:
• CREATE TABLE
• ALTER TABLE
• DROP TABLE
• CREATE INDEX
• DROP INDEX
LO 2.4
Case studies
The State Hermitage Museum
The Hermitage Museum Project, as a partnership between IBM Corporate Community
Relations () and the State Hermitage Museum in St. Petersburg, began in 1997. The website
() presents significant historical information on the Hermitage Museum, its extensive
collections, offerings, events, membership and special exhibitions. The Hermitage Museum
website enables the world to see the Hermitage collections from anywhere in the world
using IBM Digital Library technology, based on IBM RS/6000 computers and IBM Digital
Library software from the IBM Santa Teresa, California Lab. The special application software
was created in IBM's e-business Solution Centre in Naples, Italy and the site design and
user interface of the website were developed by IBM's e-business Services in Atlanta,
Georgia:
http://www.haifa.il.ibm.com/projects/software/hermitage/index.html.
At the core of the project is IBM's Image Creation Studio based on IBM Research's
Pro/3000 Scanner with PC's and special image processing software, which produce high
quality, high resolution digital images from originals or transparencies of works of art from
the Hermitage collections. The images feature IBM's patented digital invisible watermark
technology to protect Hermitage image usage rights. For this project, 2000 images have
been scanned and retouched by the Hermitage Museum staff.
LO 2.4
Case studies
The State Hermitage Museum
The Hermitage Museum website provides a searchable database of high resolution images
from 12 distinctive categories of works (painting, prints and drawings; sculpture; machinery
and mechanisms; arms and armour; furniture and carriages; ceramics and porcelain; applied
arts; jewellery; textiles; numismatics and glyptics; costume; archaeological artefacts),
HotMedia images of selected rooms and items, Query By Image Content Search (QBIC
Search) and the "Zoom View" Java-based technology developed expressly for this project. It
allows the user to zoom in on a particular part of an illustration for detailed analysis and to
study descriptive material (http://www.hermitagemuseum.org/html_En/index.html).
Query By Image Content search technology allows users locate works using visual tools, by
selecting colours from a palette or by sketching shapes on a canvas. With advanced search
visitors can find a particular item by selecting a specific category of artworks, the type of item,
the style, trend or tendency, country of origin, theme, genre, the personage represented and
the data range. In the section Zoom View Gallery users can scrutinize the slightest details of
an artwork using an innovative technology. High-resolution images are provided by IBM's
specialized Image Creation Studio using patented IBM technology developed at Watson
Research labs to digitize art objects and protect images. The network used to host the website
includes multiple „farms” of IBM RS/6000 and support millions of „hits” each day.
LO 2.5
JavaScript
Abstract
JavaScript is a programming language for WEB pages. It is used in many sites for
improving their design, for the validation of some forms etc. It has been developed by
Netscape and it is the most popular script language for the Internet. It is recognized by all
popular browsers (navigators) from version 3.0 and more. The main characteristics and
uses of the JavaScript language:
• it has been created for developing the interactivity of WEB pages;
• it is a “line of command” language;
• it is written directly in HTML document;
• it does not need a preliminary compiler;
• anyone can use JavaScript without a licence;
• it is tolerated by all important navigators, like Internet Explorer or Netscape.
The complete description of the Active Server Pages technology, and not only, can be
found at www.asp.net.
LO 2.5
Practice
1.
The language offers WEB designers the following possibilities:
•
to publish the documents with headers, texts, tables, lists, photographs etc.;
•
to find information on-line by means of hyperlinks accessed by a simple mouse click;
•
to project forms for the achievement of transactions with distant servers, for
searching for information or for commerce specific activities;
•
to include table calculation sheet, video clips, sounds and other applications directly
in documents.
True or False?
2. With the help of SQL we can’t make selection or action queries (adding, deleting and
modifying registrations) upon databases.
True or False?
3. JavaScript is a powerful 3D software product that calculates measurements and
constructs 3D models from your photographs simply and easily.
True or False?
DU 3
Software used for modelling 3D images
Images and graphics are a fundamental source of communication. 2D and especially 3D
graphics are quickly becoming an integral part of dynamic, interactive web sites.
Following is a description of some 3D graphics software currently available.
The objectives of DU 3 consist in:
• to know how to use the main software for realizing the images in 3D;
• to know how to converse profitable with the professional figures of the expert of the
contents and with the project leader.
LO 3.1
Software 3D Object Modeller
Abstract
3DSOM from Creative Dimension Software Ltd. is a fast, cost-effective software tool for
generating photo-realistic 3D models from images of real objects, based on technology
originally developed by Canon. With the 3DSOM Viewer Java applet, interactive plug infree 3D content can easily be created for compelling e-commerce sites, eye-catching
internet advertising, online museum exhibitions, and more. A fully customised 3D
modelling service is also available delivering high quality multimedia content for CD
marketing campaigns, exhibitions, education, digital product brochures and streaming over
the internet:
http://www.3dsom.com/features/process.html
ttp://www.3dsom.com/proexamples/index.html.
LO 3.1
Specifications
Details
a) Input Images
•
Mat printing function to create calibration mats on an ordinary black and white printer.
•
Accepts up to 256 input images per project from digital cameras or scanners as JPEG, BMP or
PNG files.
•
Fully automatic, robust camera calibration to identify arbitrary camera location and orientation.
•
Automatic background separation (masking) tool with compensation for shadows on the
backdrop.
•
Manual mask editing tools at multiple image zooms.
•
Mask save and load via PNG for editing in an external editor (Adobe Photoshop, JASC Paint
Shop Pro and others).
b) Wire frame Generation
•
Fast and accurate, patented geometry calculation algorithm based on silhouettes without any
voxelisation errors.
•
Handles objects with holes and those composed of multiple separate parts generating one or
more closed triangle meshes.
•
Interactive mesh decimation to reduce polygon count to required level.
•
Optional clip plane to remove any remaining stand geometry.
•
Editable synthetic silhouettes allow geometry to be refined from angles where images were not
originally taken.
LO 3.1
Specifications
Details
c) Texture Generation
•
Fully automatic texture tiling function to create a single texture map around the whole object.
•
User chosen texture map resolution up to 2048 pixels square.
•
Patented texture blending algorithms to reduce registration errors and produce crisp textures.
•
Tone correction option to compensate for exposure differences between images.
•
Manual alignment option for including underneath shots to texture all faces of the object.
•
Powerful, easy-to-use, seamless texture editing using your usual external image editor by painting on
any view of the object.
LO 3.1
Specifications
Details
d) Save and Export
•
Export final model to 3DSOM Viewer for immediate inclusion on web pages without need for browser
plugins. We can also remove our branding on a per-model basis.
•
3DSOM Viewer can display a background image behind the model as well as adding lighting, shadows
and hotspots in a small redistributable Java applet.
•
Export to Shockwave for use in Macromedia Director 8.5 for creating interactive web content, and also
as ready-to-use web page for use with popular Shockwave Player plugin.
•
Export to VRML for interchange with many 3D packages and also for viewing with VRML-enabled
browsers.
•
Export to 3DS object for loading into 3D Studio Max and other 3D editing/animation packages.
•
All project information saved in one project file
•
Original images are not altered (can be read only) and left outside file to minimise project file size.
LO 3.1
Specifications
Details
e) System Requirements
3DSOM runs under Windows XP (Home or Professional Editions) or
Windows 2000. Although it is possible to run under a Windows emulator
on a Macintosh, this is not recommended as intensive processing is
required.
Recommended specs for a PC:
•CPU x86 compatible, PC/AT compliant
•Pentium 3 or 4 is preferable
•32-bit graphics card with OpenGL support
•Monitor resolution 1024x768 minimum (small system fonts)
•Physical RAM: 128MB minimum, 256MB recommended
•Mouse and Keyboard
LO 3.2
Abstract
VR WORX 2.6
QuickTime Virtual Reality is an extension of the QuickTime technology developed by Apple
Computer, Inc. that allows viewers to interactively explore and examine photo realistic,
three-dimensional, virtual world. Unlike many other virtual reality systems, QuickTime VR
does not require the viewer to wear goggles, a helmet or gloves. Instead, the viewer
navigates in a virtual world using conventional computer input devices (such as the mouse,
trackball, track pad or keyboard) to change the displayed image via the QuickTime VR
movie controller.
QuickTime VR is quickly becoming one of the most important assets you can have, bringing
a new level of interactivity and motion to web design and multimedia productions. The user
can create interactive QuickTime VR movies quickly, simply and professionally, with any
kind of camera: film, digital, video or created on the computer using a three-dimensional
(3D) graphics package.
LO 3.2
Abstract
VR Worx 2.6
A QuickTime VR movie contains all the date for a QuickTime VR virtual world. The movie
contains a single scene, which is an aggression of one or more nodes. A node is a location
in a virtual world which an object or panorama can be viewed. For panoramic nodes, the
node's position is the centre point from which the panorama is viewed. Any number of
nodes, objects, panoramas, linear movies or stills, can comprise a QuickTime VR Scene.
The VR Worx™ is the award-winning suite of VR authoring tools for QuickTime™. The latest
version, The VR Worx 2.6 is taking advantage of today’s revolutionary operating systems.
LO 3.2
Abstract
VR Worx 2.6
Engineered for Mac OS X and Windows XP, with a new streamlined and simplified user
interface, The VR Worx 2.6 delivers powerful technology along with fresh advancements to
its famous feature/function set. The VR Worx 2.6 creates cylindrical panoramic movies,
object movies and multi-node scenes (a.k.a. virtual tours), all in the QuickTime format.
Version 2.6 has the ability to create an object movie, which has a panoramic movie as a
moving background. And v2.6 has the capacity for transitions within a multi-node scene, like
standard wipes, dissolves, explodes, and others, as well as actual linear video as a
transition. The VR Worx 2.6 can construct multinode environments with cylindrical
panoramas, cubic VRs, multi-row objects, absolute objects, objects with sound, still images
and linear QuickTime movies (http://www.vrtoolbox.com/gallery.html).
LO 3.2
VR WORX 2.6
Details
a) New Features & Functions Include:
• Streamlined and simplified User Interface for Macintosh & Windows
• Live Scrolling, Live Window Resizing and Dialog Sheets
• Application-wide Image Drag & Drop, including Document Proxy Icons
• Integrated On-line Help
• Intelligent Auto-configuration of Panoramas & Objects
• Choice of Cylindrical or Linear input acquisition mode for Panoramas
• Integrated Bridge to external image editors, like Photoshop™
• Zoom capability for images in Stitch & Blend panels
• Drag & Nudge capability for positioning images in Stitch panel
• User defined presets for quick composition of QuickTime movies
• Specify alternate target sizes with estimated download times
• Optimize media order for fast-start downloading
• Auto-generate low res preview track from movie or external image file
•
Embed HTML tags and generate HTML "Starter Page" containing movie
• Recompose existing Object, Panorama and Linear QuickTime movies
• AppleScript & Windows Visual Basic Scripting enabled throughout
• Improved handling of large images for Composition and Import/Export
• Greatest feature parity between Mac & Windows of any previous version
• Create Object Movie with Panoramic Background
• Sound Support in Object Mode
LO 3.2
VR WORX 2.5
Details
• Chroma-Key Background Mask
• Frame Based Animation
• Centering, Cropping, and De-Wobbling Effects
• Integrated On-line Help
• Application-wide Image Drag & Drop
• Auto-configuration of Panoramas & Objects
• Cylindrical or Linear input acquisition for Panoramas
• Bridge to external image editors, like Photoshop™
• Improved handling of large images for Movie Composition and Import/Export, exceeding 16,000
pixels wide for source images and 30,000 pixels wide for imported or rendered panoramas
• Transparent View mode for precise stitching
• Over 250 Hot Spots per node
• Recompose existing Objects, Panos and Linear QuickTime movies
• Embed HTML tags & generate HTML Starter Page containing your movie
• AppleScript & Visual Basic Scripting for Windows enabled throughout
• Multinode Transitions, including linear video transitions
• Scene Module accepts Panoramas, Cubic VRs, Objects, Still Images and Linear Movies as Nodes
• Edit and Preview Multi-Node Scenes without rendering finished movie
LO 3.2
VR WORX 2.6
Details
The VR Worx is our award-winning suite of VR authoring tools for QuickTime...and The
R Worx 2.6 is taking advantage of today’s revolutionary operating systems. Now
optimized for dual processor machines. The VR Worx 2.6 delivers powerful technology
along with fresh advancements to its famous feature/function set. Bring a higher level
of interactivity and maximum motion to your web design and multimedia productions.
Now is the time, The VR Worx 2.6 is the software and QuickTime is the enabling
architecture.

Requires:
Mac OS X 10.4 / Windows ME, Windows 2000 and Windows XP, QuickTime 6.4 or
later
VR Worx 2.6 is NOT currently compatible with Microsoft Windows Vista or Mac OS X
Leopard.

Download:http://www.vrtoolbox.com/OrderOnline.html
LO 3.3
PhotoModeler
Abstract
PhotoModeler is a powerful 3D software product that calculates measurements and
constructs
3D
models
from
your
photographs
simply
and
easily
(http://www.photomodeler.com/app03.html).
PhotoModeler is used by professionals around the world to:
• Create "as-built" drawings and measurements for process and plant engineers
• Measure accident and crime scenes for forensic analysts
• Create "as-found" and "as-built" drawings for architects and historic preservationists
• Model sets, objects, people and vehicles for animators and film/video producers
• Measure and create drawings of buildings, excavations & artefacts for archaeologists
• Measure and model anatomical morphology for anthropologists and medical
practitioners
• Reverse-engineer mechanical parts and assemblies for manufacturing engineers
• Survey complex 3D shapes, structures and volumes for civil engineers and surveyors
• Model objects for 3D databases for virtual reality builders
LO 3.3
How to use
Details 1
• Take pictures using digital, film, or video cameras, and load them into PhotoModeler.
Shoot two or more overlapping photos from different angles and then import them
into the program.
• Next, mark features on the photographs using PhotoModeler's Point, Line and Edge
tools. Using the referencing functions, instruct PhotoModeler by matching up points
across the photos.
• Now PhotoModeler is ready to process your camera and referencing data. Using the
"Process" menu, PhotoModeler adjusts your input data and creates 3D point data to
produce an accurate 3D model.
• You can view, zoom, rotate, or measure your 3D model in PhotoModeler's 3D Viewer.
The Point Table allows you to view and manipulate XYZ point coordinates. Continue
your project by adding more photos, points, lines, and edges. Use PhotoModeler's
advanced marking tools to add NURBS curves, cylinders, and surfaces. Finally,
export your model to your CAD, animation, or rendering program.
LO 3.3
Main features
Details 2
PhotoModeler is loaded with powerful and useful features to help you measure and model
productively.
• Easy to Use and Learn: Includes an advanced Windows user interface, Wizards for
easy project set-up, extensive multimedia tutorials (over 4 hours playing time!), full
printed manual, and extensive on-line help.
• Modeling Tools: Create models using PhotoModeler's Point, Line, Curve, Edge, and
Cylinder marking tools.
• Surface Tools: Add surfaces to features defined by Points, Lines, Curves, and
Edges. Create NURBS Surfaces from Lines, Edges, and Curves.
• Photo-textures: Add photo-textures and colors to surfaces. Export textures with
3DS, OBJ, VRML, and 3DM.
• 3D Viewer: View, measure, select objects, and interactively rotate the created 3D
models with full photo-textures.
• Measurement Tools: Perform point, distance, length and area measurements right
within PhotoModeler.
• Photograph Handling: Work with any number of photographs, add new photographs
at any time, and import many different image formats.
LO 3.3
Details 2
Main features
• Image Control: Use extensive Zoom Tools for accurate sub-pixel marking, Photo
Rotate for easier viewing, and Image Enhancement for increased visibility.
• Photo-Projections: Check project quality by projecting 3D data onto your photos.
Camera Support: Use images from digital, film, or video cameras. Automatic Camera
Orientation determines the position of the camera when the image was taken. Use
different cameras in the same project.
• Scale/Rotate/Translate: This feature provides you the ability to apply proper scale to
your project and set your model in the proper coordinate system for exporting. Export
Capabilities: Export your model to Autodesk DXF (2D and 3D), 3D Studio 3DS,
Wavefront OBJ, VRML (1&2), IGES, OpenNURBS/Rhino, StereoLithography STL,
RAW, Maya Script, Max Script, FBX, and Google Earth’s KML and KMZ.
• Camera Calibrator: Accurately measure your camera's focal length, principal point,
digitizing aspect ratio and lens distortion.
• Customizable Interface: Control the layout and appearance of your PhotoModeler
screen. Customizable items include toolbars, short cut keys (in patch 5.08), and
colors for items such as 3D objects, Projections, and the 3D Viewer.
LO 3.3
How to use
Details 2
• System Requirements for the lattes version
Minimum recommended system
• Windows 2000, XP or Vista
• 512 MB of memory
• 500 MB of hard disk space
• 1024 X 768 display with 24 bit color
• Microsoft mouse or compatible pointing device
• CD-ROM drive
• Speakers or headphones for tutorial videos
• A means of importing digital photographs (a digital
camera, a film scanner, or video capture board)
• Online access during installation and upgrading
LO 3.4
Abstract
PixMaker PRO
Following the simple 3 steps of Snap, Stitch, Publish!™ in PixMaker 1.0, PixMaker Pro
enables you to create 360° interactive PixAround content complete with Hotspots efficiently
with customization options for Hotspot, Postcard and Web pages via its proven friendly,
intuitive and easy-to-use graphical user interface.
PixAround Scenes can be published online as Web pages, offline as Postcards, Screen
Savers, PowerPoint® presentations; and onto mobile devices based on both Palm OS®and
Windows® CE. You can create as many PixAround Scenes, Web pages, Postcards and
Presentations as you wish at no additional cost. No additional software or browser plugins
are not required for viewing the PixAround content.
(http://www.pixaround.com/showcase/scenarios/loe-van-gallery/web/gallery.asp)
(http://www.pixaround.com/showcase/scenarios/merlion/index.asp)
LO 3.4
Specifications
Details
a) Snap
•
Capture your shots with ANY still camera.
•
Capture panoramic video with ANY USB/FireWire based digital video camera.
•
Input formats:
 JPEG (.jpg)
 Bitmap (.bmp)
 Photo CD (.pcd)
 Tagged Image File (.tif)
 Portable Network Graphics (.png)
 AVI (.avi)
 MPEG-1 (.mpg)
•
Thumbnail preview and manipulation.
LO 3.4
Specifications
Details
b) Stitch
•
Wide stitching options:
 Cylindrical
 Flat
 Object View
 Tilt Angle
•
Montage
•
Automatic estimation of lens setting.
•
Fast, automatic stitching.
•
Option for manual alignment with image enhancement.
•
Option for creation of customized lens setting with distortion correction.
•
Support for semi-fisheye lens.
LO 3.4
Specifications
Details
•
Enhanced blending, de-ghosting and color correction as compared to PixMaker 1.0.
•
Option for resizing of images before stitching
•
Color correction option for individual pair of images.
•
Automatic estimation of Field of View(FOV).
•
Post-stitching image enhancement.
•
Image resolution is limited only by hardware used.
•
Allows saving of stitch type and lens in project file.
LO 3.4
Specifications
Details
c)
•
Publish
Enhance your image with interactivity using customizable Hotspot links to
PixAround Scenes, Web pages, 2D/3D audio files, video files, email or label.
•
Output formats:
 Scene (.jpg, .bmp, .tif, .png, .pij)
 Webpage (.asp)
 Postcard with option for customization (.exe)
 PDA - PalmOS (.pdb), Windows CE (.jpg)
 ActiveX (.ppt)
 Print - on single or multiple pages
LO 3.4
Specifications
Details
•
Selection of templates to publish your PixAround Webpage, with Preview feature.
•
No additional software or browser plug-ins are required for viewing the PixAround
content.
•
Support for 2D and 3D viewing.
•
Easy customization of PixAround Webpage.
•
Built-in story panel for effective Scene description.
•
Easy-to-use navigation bar.
•
Allows saving of Hotspot settings in project file.
LO 3.4
Specifications
Details
d)
Supported Formats
•
Image files - JPEG (.jpg), Bitmap (.bmp), Photo CD (.pcd), Tagged Image file (.tif),
•
Portable
•
Network Graphics (.png)
•
URL files - HTML (.htm, .html), Server side (.shtm, .shtml, .stm)
•
Video* files - MPEG (.mpeg, .mpg, .m1v, .mp2), AVI (.avi, .wmv), QuickTime (.mov,
.qt), Flash(.swf), RealMedia (.ra, .ram, .rm, .rmj)
•
Audio* files - Audio (.wav, .snd, .au, .aif, .aifc, .wma), MIDI (.mid, .rmi, .midi), MP3
(.mp3), RealMedia (.ra, .ram, .rm, .rmj)
LO 3.4
Specifications
Details
e) Minimum system requirements
•
Windows® 98 Second Edition, 2000, Millennium Edition, XP
•
333 MHz Intel/AMD Processor
•
128 MB RAM
•
50 MB available hard drive space
•
Video display capable of 800 x 600 pixels or higher with 65,535 colors
LO 3.4
Specifications
Details
f)
Optimum system requirements
•
Windows® 98 Second Edition, 2000, Millennium Edition, XP
•
650 MHz Intel/AMD Processor or higher
•
256 MB RAM or more
•
50 MB available hard drive space
•
Video display capable of 1024 x 768 pixels or higher with 16 million colors
LO 3.4
Practice
Details
•
PhotoModeler is a powerful 3D software product that calculates measurements and
constructs 3D models from photographs simply and easily.
True or False ?
•
PixAround Scenes can’t be published online as Web pages.
True or False ?
•
The VR Worx 2.5 creates cylindrical panoramic movies, object movies and multi-node
scenes (a.k.a. virtual tours).
True or False ?
DU 4
3D Photography
by Damiano Rosa
Pictures published on this website have been developed through an innovative
photographic technique by which objects are observable all around. This
technique, which has been already experienced for nature photography (VR –
Virtual Reality), involves two basic steps: a) taking photographs and b) digital
elaboration of the sequence of pictures through the Apple software “Quick Time
VR”.
LO 4.1
Abstract
Projecting the camera set
Because of the large number of objects to be photographed in the seven museums, a
mobile camera set has been privileged in order to avoid duplications of the operations, so
time wasting. By virtue of the mobile set, every photographic session – about ten objects
per time – took two days by 7-8 working hours each.The crucial requirement for VR
photographing consists of the possibility to turn the reference object around one of the axes
passing through the central-point. With this purpose in mind, we use a rotating base with a
diameter of about 40 cm which should a) be able to sustain the heaviest objects and,
mostly, b) allow for fluent and stable movements.
In order to be rigorous, metric measures on the circumference might be required in such a
way to control the angle gap in the sequence of pictures. An additional preliminary choice
consists of identifying the number of pictures to be taken in order to capture appropriately
the object along its rotation. For this last purpose, some tests might be opportune in
advance.
LO 4.1
Projecting the camera set
Abstract
In the picture below, for instance, we found that, at least, 24 pictures are required in order to
allow for an adequate description of the object in the 3D framework. At the end we opted for
36 pictures.
Picture 1: Camera set
LO 4.1
Abstract
Projecting the camera set
Once rotation issues have been tackled, the background should be managed in such a way
to make it neutral and homogeneous starting from the rotating base to the backstage of the
object eliminating any sort of discontinuity. With this purpose in mind, a black cardboard has
been applied from the wall to the rotating base. The base has been covered by the same
black cardboard in such a way to hide totally the latter, although maintaining the same
magnitude of the fix background. In this way the base is able to rotate without generating
any sort of discontinuity.
Picture 2: Details of the reflecting panels, the mirror and the rotating base
together with the black cardboard
LO 4.1
Abstract
Projecting the camera set
Picture 3: The camera set with the “shading flag” on the right.
LO 4.2
Abstract
Lightening
In order to lighten the objects, one single lamp has been placed on the flank of the camera.
The shadowed part of the object has been cleared up through some small reflecting panels
and a mirror, where the latter allows to concentrate the light on single parts of the objects
with adequate precision and, in addition, it is not problematic to transport from one set to
another.
The main light can be softened through white umbrellas or soft boxes. However, in some
cases, stronger light might be preferred in order to highlight some relevant details of the
objects like incisions.
Finally, the light has been flagged in order to shade the part of the fixed background
combining the rotating base and the cardboard.
LO 4.3
Abstract
The camera
All the pictures have been taken by a digital reflex Nikon D 70. The use of a professional
reflex has been very important for the success of this job. In addition, the camera should be
fixed to a robust tripod. Two optics have been mostly used: the Micro Nikkor 60 mm f 2,8
AF-D and the Micro Nikkor 105 mm f 2,8 Ai. These two optics allowed us to photograph all
of the objects with low effort and high quality results.
The focus of the camera should be manually regulated and held still during the rotation,
taking care in advance about the maximum width of the object. Sufficiently closed
diaphragms have been used in order to give the maximum depth to the object.
The exposition as well, has to be manually regulated and held fixed with remaining white
balancing and the set up of ASA: it should be clear that all of the 36 pictures should have
the same length and colour parameters in order to avoid chromatic variations and
alterations during the rotation.
LO 4.3
Detail
The camera
Digital elaboration
The 36 pictures have been taken in RAW format; next the pictures have been elaborated by
the less heavy Jpg format, settled up at the minimum compression. Since the retouch of all
pictures would have been too much effort-demanding, we have tried to achieve a good
quality of pictures since the beginning, using, when opportune, non invasive supports in
harmony with the rest of the object. The final assemblage of the sequence of pictures has
been realized with the software “Quick Time VR” which allows for a sufficient number of userfriendly regulating options. Unfortunately, this software exists uniquely for Mac PCs, but the
final products can be used with Windows OS as well.
LO 4.3
Detail
The camera
Conclusions
The photographic technique discussed up to here allows a view of the object which cannot
be achieved through any other tool. Especially in the case of artistic objects, ie. when small
details should be highlighted, the VR software exalts all the surface. In the case of decorated
vases, the same picture captures the whole decoration. One may suggest that video files
allow for the same result, but this only partially truth since the movie does not allow for left or
right rotating of the object as well as zooming. In addition, the single picture of a movie
usually does not reach the same standard of quality like the sequence of pictures obtained
through VR animation.
Practice
1.
What does the abbreviation RDBMS mean?

Related DataBase Management System

Relational DataBase Management System

Relational DataBase Measurement System
2.
The creation of a database implies the following steps:

analysis of the system (domain) for which the database is projected;

projecting the structure of the database;

introducing the data in the database;

exploitation and maintenance of the database.

True

False
Practice
1.
Many-to-one and one-to-many relations are one and the same thing,
depending on the table to which we refer.

True

False
2.
What does the abbreviation ASP mean?

A Server Pages

Active Standard Pages

Active Server Pages
3.
ActiveX Data Objects (ADO) is used to interrogate a relational database.

True

False
Download