270 likes | 434 Views
André Santanchè Advisor: Dr. Claudia Bauzer Medeiros Database Group Unicamp - Brazil. Geographic Digital Content Components. Summary. Goal Reuse and Interoperability Digital Content Component Previous Work Digital Content Component Model Geo Component
E N D
André Santanchè Advisor: Dr. Claudia Bauzer Medeiros Database Group Unicamp - Brazil Geographic Digital Content Components
Summary • Goal • Reuse and Interoperability • Digital Content Component • Previous Work • Digital Content Component Model • Geo Component • Project with Digital Content Components • Concluding Remarks
Overview • Goal: Support reuse of GIS Projects • GIS Project: A collection of related data pieces (e.g., maps, graphs or tables), composed and processed in a specific sequence by software components.
Reuse and Interoperability • Reuse and interoperability are closely related dimensions, since the increase in interoperability expands the opportunities to reuse. • Current approaches: • open standards for GIS data representation; • open standards for GIS process interoperability.
shx shp GIS data representation • GeoTIFF – based on the popular TIFF format – embeds georeferencing capabilities in the image file. • ESRI Shapefile – format is a standard for vector data. polygonal shapes in a map attribute values shapes Index of shapes
GIS process interoperability • Open GIS Consortium (OGC) defines: • Geography Markup Language (GML) – XML based language to enable data interoperability. • OGC Web Services (OWS) – architecture that uses Web Services technology to enable inter-process interoperability. • Interoperability promotes a component-based software development approach.
Problem • If a user wants to share an entire project he could face two problems: • How to enable systematic access the same collection of components used to develop it? • How to represent the relationship between different kinds of data objects, managed by distinct specialized software components?
Our Proposal • A “glue” to integrate reuse and interoperability standards in an unified project. It involves: • a homogeneous model to represent any piece of GIS data and software component èDigital Content Component. • a mechanism to connect Digital Content Components in a project.
Software Component Digital Content Component Table Image Digital Content Component • Can encapsulate any kind of digital data: program code, raster data, vectorial images, tables, etc. • Based in a previous project – Anima.
Magic House Previous ProjectAnima Magic House is an authoring tool for building educational applications based on composition of software components. Anima Framework A framework used by Magic House.
Magic House Previous ProjectAnima Uses Web standards (XML, XSL, RDF and OWL) to allow the interoperability of educational applications. Anima Framework
Extensions of Anima • Digital content component: extend benefits of packaging, deployment and composition to any kind of digital content. • Component management: allow proper storage, search and retrieval of components.
WOODSS • Workflow based Decision Support System developed at UNICAMP for environmental planning, now being used in agriculture planning.
Concluding Remarks • This project presents a solution for data and program code reuse to face the proliferation of geographic data formats and software tools. • The main contribution is a homogeneous model to deal with software components and data objects in the geo-information processing domain. • The work combines two previous experiences: Anima and WOODSS.
Categories of Components • We differentiate between two kinds of component: • process components; • passive components.
Process Components • Encapsulates any kind of process description (sequences of instructions or plans) that can be executed by a computer.
Passive Components • Contain data that can be used by a process component.
Combining and Composing Components • Components can be combined into more complex components. • This can be done repeatedly/recursively.
Execution “Componentizing” WOODSSsecond approach
Execution “Componentizing” WOODSSfirst approach
1 . E l a b o r a ç ã o b j e t o s 1 . 1 . A n á l i s e e S e r á r e a l i z a d a u m a p e s q u i s a D T D s d o X M L t a l c o m o o C M L , 1 . 2 . C o n c e p ç ã o A p a r t i r d a a n á l i s e d o i t e m p l a t e s u m a p r o p o s t a d e D T D v o l t a d a c t 2 . C o n s t r u ç ã o 2 . 1 . S e l e ç ã o S e r ã o p e s q u i s a d o s n a W e b q u a i s p a r a a l i n g u a g e m X M L . Report Map plot Using Components Example • In Content Engineering, the single-sourcing practice is usual, where the same source can be presented on many output formats.