Architecture, Metadata, and Ontologies in the Knowledge Grid

Similar documents
Grid-Based Data Mining and the KNOWLEDGE GRID Framework

Tools and Services for Distributed Knowledge Discovery on Grids

Design of Distributed Data Mining Applications on the KNOWLEDGE GRID

Knowledge Discovery Services and Tools on Grids

Managing Heterogeneous Resources in Data Mining Applications on Grids Using XML-Based Metadata

Metadata, Ontologies and Information Models for Grid PSE Toolkits based on Web Services

Programming Knowledge Discovery Workflows in Service-Oriented Distributed Systems

Peer-to-Peer Metadata Management for Knowledge Discovery Applications in Grids

Preprocessing, Management, and Analysis of Mass Spectrometry Proteomics Data

Just as the Internet is shifting its focus from information and communication to a

Incremental DataGrid Mining Algorithm for Mobility Prediction of Mobile Users

PARALLEL AND DISTRIBUTED KNOWLEDGE DISCOVERY ON THE GRID: A REFERENCE ARCHITECTURE

Grid Computing Systems: A Survey and Taxonomy

This tutorial has been prepared for computer science graduates to help them understand the basic-to-advanced concepts related to data mining.

Text Mining. Representation of Text Documents

WSRF Services for Composing Distributed Data Mining Applications on Grids: Functionality and Performance

Collaborative Framework for Testing Web Application Vulnerabilities Using STOWS

A Cloud Framework for Big Data Analytics Workflows on Azure

Data Driven Performance Repository to Classify and Retrieve Storage Tuning Profiles Ismael Solis Moreno IBM

Parallelism in Knowledge Discovery Techniques

R07. FirstRanker. 7. a) What is text mining? Describe about basic measures for text retrieval. b) Briefly describe document cluster analysis.

A SECURITY BASED DATA MINING APPROACH IN DATA GRID

Grid Architectural Models

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Chapter 1, Introduction

Semantic SOA - Realization of the Adaptive Services Grid

Bibster A Semantics-Based Bibliographic Peer-to-Peer System

Juliusz Pukacki OGF25 - Grid technologies in e-health Catania, 2-6 March 2009

Discovery Net : A UK e-science Pilot Project for Grid-based Knowledge Discovery Services. Patrick Wendel Imperial College, London

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

End-to-End data mining feature integration, transformation and selection with Datameer Datameer, Inc. All rights reserved.

Information Management (IM)

Computational Web Portals. Tomasz Haupt Mississippi State University

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015

Toward a Knowledge-Based Solution for Information Discovery in Complex and Dynamic Domains

CS377: Database Systems Data Warehouse and Data Mining. Li Xiong Department of Mathematics and Computer Science Emory University

Weka4WS: a WSRF-enabled Weka Toolkit for Distributed Data Mining on Grids

Data Set. What is Data Mining? Data Mining (Big Data Analytics) Illustrative Applications. What is Knowledge Discovery?

Grid Computing. MCSN - N. Tonellotto - Distributed Enabling Platforms

Executing Evaluations over Semantic Technologies using the SEALS Platform

Chapter 3. Database Architecture and the Web

HELIOS: a General Framework for Ontology-based Knowledge Sharing and Evolution in P2P Systems

Chapter 2 BACKGROUND OF WEB MINING

A Description Logic based Grid Inferential Monitoring and Discovery Framework

DataMining with Grid Computing Concepts

Workflow, Planning and Performance Information, information, information Dr Andrew Stephen M c Gough

Managing Learning Objects in Large Scale Courseware Authoring Studio 1

Text Mining and the. Text Mining and the Semantic Web. Semantic Web. Tim Finin. University of Maryland Baltimore County

The Proposal of Service Oriented Data Mining System for Solving Real-Life Classification and Regression Problems

Knowledge-based Grids

Business Intelligence Roadmap HDT923 Three Days

Dictionary Driven Exchange Content Assembly Blueprints

What is Data Mining? Data Mining. Data Mining Architecture. Illustrative Applications. Pharmaceutical Industry. Pharmaceutical Industry

What is Data Mining? Data Mining. Data Mining Architecture. Illustrative Applications. Pharmaceutical Industry. Pharmaceutical Industry

Day 1 : August (Thursday) An overview of Globus Toolkit 2.4

Table Of Contents: xix Foreword to Second Edition

TIRA: Text based Information Retrieval Architecture

Generalized Document Data Model for Integrating Autonomous Applications

Web Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web

Course 40045A: Microsoft SQL Server for Oracle DBAs

WEB SEARCH, FILTERING, AND TEXT MINING: TECHNOLOGY FOR A NEW ERA OF INFORMATION ACCESS

Introduction to Web Services & SOA

Creating a Corporate Taxonomy. Internet Librarian November 2001 Betsy Farr Cogliano

THE VEGA PERSONAL GRID: A LIGHTWEIGHT GRID ARCHITECTURE

Measuring and Evaluating Dissimilarity in Data and Pattern Spaces

Data Integration and Data Warehousing Database Integration Overview

NeuroLOG WP1 Sharing Data & Metadata

Usage of LDAP in Globus

Development of an Ontology-Based Portal for Digital Archive Services

Tribhuvan University Institute of Science and Technology MODEL QUESTION

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL. Overview

Developing InfoSleuth Agents Using Rosette: An Actor Based Language

A Multidimensional Approach for Modelling and Supporting Adaptive Hypermedia Systems

A P2P Approach for Membership Management and Resource Discovery in Grids1

SEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES

A SEMANTIC MATCHMAKER SERVICE ON THE GRID

Building the NNEW Weather Ontology

Call for Participation in AIP-6

Maximizing the Value of STM Content through Semantic Enrichment. Frank Stumpf December 1, 2009

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91

A GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS

On the Use of Peer-to-Peer Architectures for the Management of Highly Dynamic Environments

STAR Naming and Design Rules. Version 1.0

DATA WAREHOUING UNIT I

Automatic Generation of Workflow Provenance

Top-down definition of Network Centric Operating System features

Personalized and Ubiquitous Information Services for TV Programs

Collective Intelligence in Action

Collaborative enterprise knowledge mashup

Introduction p. 1 What is the World Wide Web? p. 1 A Brief History of the Web and the Internet p. 2 Web Data Mining p. 4 What is Data Mining? p.

and the bringing cabig cancer data to the.net Developer and Microsoft Office User Communities

Semantic Web Company. PoolParty - Server. PoolParty - Technical White Paper.

TERM BASED WEIGHT MEASURE FOR INFORMATION FILTERING IN SEARCH ENGINES

SIGIR Workshop Report. The SIGIR Heterogeneous and Distributed Information Retrieval Workshop

Grid Computing Fall 2005 Lecture 5: Grid Architecture and Globus. Gabrielle Allen

User Tools and Languages for Graph-based Grid Workflows

Contents. Foreword to Second Edition. Acknowledgments About the Authors

Oracle9i Data Mining. Data Sheet August 2002

Publishing Operational Models of Data Mining Case Studies

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95

Transcription:

UNICZ UNICAL Architecture, Metadata, and Ontologies in the Knowledge Grid Mario Cannataro University Magna Græcia of Catanzaro, Italy cannataro@unicz.it joint work with: D. Talia, C. Comito, A. Congiusta, C. Mastroianni, A. Pugliese, P. Trunfio, P. Veltri

Metadata Management in Grid and P2P systems 2 Outline 1. THE KNOWLEDGE GRID Services Architecture Metadata: efficient access to Knowledge Grid resources Ontologies: semantic modeling of Data Mining domain Design and execution of Distributed Data Mining applications 2. Conclusions and future work 3. References

Metadata Management in Grid and P2P systems 3 The Knowledge Grid (1) A software environment that integrates Data Mining techniques and Grid resources to build Grid-aware Data Mining Applications Metadata for describing data mining tools, data sources, grid resources Ontologies for Semantic Modeling of the application domain The GLUE that allows to integrate existing data mining tools in a Grid-aware PDKD application Data mining tools are interfaced with lower-level Grid mechanisms and services Grid infrastructure, such as Globus Toolkit, provide basic services (scheduling, security, etc.) Knowledge Grid applications are designed through selection of available tools and data sets visual composition of such components to form distributed workflows hiding the details of Grid programming and Grid resource location and executed leveraging Grid resource management and scheduling

The Knowledge Grid (2) The architecture is a bag of services useful to develop distributed KDD applications: Search, Location and Remote access to DM resources (DM tools, ETL tools, data sources) Graphical Definition, Design and Development of PDKD applications through the semi-automatic composition of Data Mining components, driven by ontology and metadata Execution and Monitoring of PDKD applications on the Grid by using grid services (at least resource allocation and scheduling) Management of the extracted knowledge A Knowledge Grid computation, i.e. a PDKD application, uses: a set of Knowledge Grid nodes (K-GRID nodes), i.e. Grid nodes implementing the Knowledge Grid services and offering: DM tools, or Data sources or simply Computing power a Grid infrastructure offering basic Grid services London, 16/12/2003 Metadata Management in Grid and P2P systems 4

Metadata Management in Grid and P2P systems 5 Knowledge Grid infrastructure Grid-aware PDKD Application Grid Infrastructure Knowledge Grid services Knowledge Grid middleware Node Knowledge Grid middleware Composition and execution of Grid-aware PDKD applications Knowledge Grid User Interface Network Knowledge Grid middleware Cluster Element Cluster Element Cluster Element Network Cluster Element Cluster Element Cluster Element DM tools Data sources Computing resources

Knowledge Grid services The Knowledge Grid services are organized in two hierarchic levels: Core K-Grid layer offers the basic services for the definition, composition and execution of a PDKD computation over the Grid manages all metadata describing features of data sources, third party data mining tools, data management, and data visualization tools and algorithms. coordinates the application execution by attempting to fulfill the application requirements and the available grid resources. High level K-Grid layer includes services used to: compose, validate, and execute a parallel and distributed knowledge discovery computation. store and analyze the discovered knowledge. London, 16/12/2003 Metadata Management in Grid and P2P systems 6

Metadata Management in Grid and P2P systems 7 Knowledge Grid architecture (1 st version) High level K-Grid layer DAS TAAS EPMS RPS Data Access Service KBR KMR Tools and Algorithms Access Service KDS Knowledge Directory Service Execution Plan Management Service RAEMS Resource Allocation Execution Management Service Result Presentation Service Core K-Grid layer KEPR Knowledge Grid Generic and Data Grid Services

Metadata Management in Grid and P2P systems 8 Metadata model for resources description The metadata model can play a main role for an efficient management of heterogeneity. Metadata should: document in a simple and human-readable fashion the features of a data mining application. allow the efficient search of resources. provide an effective way to access resources. be programmatically accessed by software tools that support the visual building of Knowledge Grid computations (e.g. VEGA, a Visual Environment for Grid Applications). The current Knowledge Grid implementation uses the Globus Monitoring and Discovery Service (MDS), based on the LDAP protocol, to publish, query and access Grid resources. We use the MDS model only for generic grid resources, but extend it with an XML metadata model to manage specific Knowledge Grid resources.

Metadata Management in Grid and P2P systems 9 Metadata model and K-GRID resources K-GRID resources involved are: Computational resources Data sources (structured or unstructured) Mining tools and algorithms Knowledge extracted (models, i.e. DM results) Visualization tools and algorithms Execution Plans Each K-GRID resource is described by (XML, LDAP) metadata The KMR (Knowledge Metadata Repository) is implemented by LDAP entries in the Globus MDS service, referencing locally stored XML documents LDAP object classes such as k-griddatasources and k-gridsoftware are used by a K-Grid node to publish the availability of data sources to be mined and publicaccessible data mining tools The KBR (Knowledge Base Repository) stores discovered models The KEPR (Knowledge Execution Plan Repository) stores Execution Plans

Resource Metadata: Data Mining Software The metadata structure is composed of two parts: A Description part, that is used to classify software on the basis of following parameters as: the kind of data sources the software works on; the kind of knowledge to be discovered; the techniques adopted; the driving method (autonomous, interactive, driven by data). An Usage part, that contains the information needed by clients to access and use the software: generic access information (e.g. URL) software invocation syntax. London, 16/12/2003 Metadata Management in Grid and P2P systems 10

Metadata Management in Grid and P2P systems 11 Example: Metadata of the Software AutoClass <DataMiningSoftware name="autoclass"> <Description> <KindOfData> flat file </KindOfData> <KindOfKnowledge> clusters </KindOfKnowledge> <KindOfTecnique> statistics </KindOfTecnique> <DrivingMethod> autonomous knowledge miner </DrivingMethod> </Description> <Usage> <Syntax> <Arg description="executable" type="required" value="/usr/autoclass/autoclass"> <Arg description="make a classification" type="alternative" value="-search"> <Arg description="a.db2 file" type="required"/> <Arg description="a.hd2 file" type="required"/> </Arg> <Arg description="create a report" type="alternative" value="-reports"> <Arg description="a.results-bin file" type="required"/>... </Arg> </Arg> </Syntax> </Usage> </DataMiningSoftware>

Metadata Management in Grid and P2P systems 12 Resource Metadata: Data Sources Data sources are the input on which mining algorithms work to extract new knowledge. Metadata is composed of: A Description section, that includes information for retrieving the data source: A Structure section, that contains information on logical and physical data structure.

Example: Metadata of a Flat File <FlatFile> <Access> <Location> /usr/share/imports-85c.db2 </Location>... </Access> <Structure> <Format> <AttributeSeparatorString>,</AttributeSeparatorString> <RecordSeparatorString>#</RecordSeparatorString> </Format> <Attributes> <Attribute name="symboling" type="discrete"> <SubType> nominal</subtype> <Parameter> range 7 </Parameter> </Attribute> <Attribute name="normalized-loses" type="real"> <SubType> scalar </SubType> <Parameter> zero_point 0.0 </Parameter> <Parameter> rel_error 0.01 </Parameter> </Attribute>... </Attributes> </Structure> </FlatFile> London, 16/12/2003 Metadata Management in Grid and P2P systems 13

Metadata Management in Grid and P2P systems 14 Discovered Knowledge Models Knowledge models (results) are represented by means of the PMML language (Predictive Model Markup Language). PMML is a vendor-independent XML language that provides DTDs for describing several kinds of models (classifications rules, association rules, clusters etc.)

Metadata Management in Grid and P2P systems 15 Execution Plans A distributed data mining computation is a process composed by several sequential and/or parallel tasks An executon plan is a graph that describes the interactions among tasks An execution plan is: Abstract, if contains a t least one abstract resource Instantiated, if all resources are concrete Instantiation is performed by the scheduler of the RAEMS service. From an abstract execution plan, several instantiated execution plans could be generated, depending on the resources available on th Knowledge Grid at different times

Example: Metadata of an Execution Plan <ExecutionPlan>... <Task ep:label="ws1_dt4"> <DataTransfer> <Protocol ep:href="minos../gridftp.xml" ep:title="gridftp on minos.cs.icar.cnr.it"/> <Source ep:href="minos../imports-85c_db2.xml ep:title="imports-85c.db2 on minos.cs.icar.cnr.it"/> <Destination ep:href="icarus../imports-85c_db2.xml" ep:title="imports-85c.db2 on icarus.cs.icar.cnr.it"/> </DataTransfer> </Task>... <Task ep:label="ws2_c1"> <Execution> <Program ep:href="icarus../autoclass3-3-3.xml" ep:title="autoclass on icarus.cs.icar.cnr.it"/> <Input ep:href="icarus../imports-85c_db2.xml" ep:title="imports-85c.db2 on icarus.cs.icar.cnr.it"/>... <Output ep:href="icarus../classes.xml" ep:title="classes on icarus.cs.icar.cnr.it"/> </Execution> </Task>... <TaskLink ep:from="ws1_dt4" ep:to="ws2_c1"/>... Metadata Management in Grid and P2P systems 16

Metadata Management in Grid and P2P systems 17 Metadata Management and Flows (1/2) Resource metadata are published in the KMRs of the Knowledge Grid nodes The user specifies the features of the resources he needs DAS and TAAS services search the KMRs for the requested resources, using the core level KDS service Metadata describing the discovered resources are delivered to the user Resource metadata flows High level K-Grid layer DAS Data Access Service Core K-Grid layer TAAS Tools and Algorithms Access Service KDS Knowledge Directory Service KMR

Metadata Management in Grid and P2P systems 18 Metadata Management and Flows (2/2) 5. Metadata related to software, data and operations are combined into an execution plan 6. Execution plan metadata are managed by the EPMS service, accessed by the core level RAEMS service, and stored in the KEPR Execution plan metadata flows Knowledge metadata flows High level K-Grid layer High level K-Grid layer Core K-Grid layer EPMS Execution Plan Management Service RPS Result Presentation Service 7. After application execution (driven by the RAEMS), model metadata are stored into the KBR and processed by the RPS service 8. New and modified resources metadata are published in the KMRs KDS Knowledge Directory Service Core K-Grid layer RAEMS Resource Alloc. Execution Mng. RAEMS Resource Alloc. Execution Mng. KEPR KBR

Ontology: semantic modeling of Data Mining domain A Domain Ontology is the shared understanding of a domain of interest, described through a set of classes (concepts), relations, functions, axioms and instances Problem: making easier the development of distributed KDD applications many available pre-existing software tools many different implementations and methodologies in heterogeneous, multi-owned environments (the Grid) DAMON = DAta Mining ONtology London, 16/12/2003 Metadata Management in Grid and P2P systems 19

DAMON design: ontology scope for what we are going to use DAMON Classify Data Mining Software on the basis of some parameters useful to select the more suitable ones to solve a KDD problem: The Data Mining task performed by the software The methodologies that the software uses in the data mining process The kind of data sources the software works on The degree of required interaction with the user for what type of questions the ontology should answer to assist the user suggesting him/her the software to use on the basis of the user s requirements/needs to allow the semantic search (concept-based) of data mining software and others data mining resources London, 16/12/2003 Metadata Management in Grid and P2P systems 20

DAMON design: basic concepts and properties Task: the knowledge discovery goal that the software is intended for Method: a data mining methodology used to discover the Knowledge Algorithm: the way through which a data mining task is performed Software: an implementation (in a programming language) of a data mining algorithm Suite: implements a set of data mining algorithms Data Source: the input on which data mining algorithms work to extract new knowledge Human Interaction: specifies how much human interaction with the discovery process is required andor supported London, 16/12/2003 Metadata Management in Grid and P2P systems 21

Metadata Management in Grid and P2P systems 22 DAMON design: concepts hierarchy (1) DAMON has several small taxonomies derived from the specialization of the basic concepts of the ontology. Task Classification Clustering Deviation Detection Link Analysis Regression Summarization Visual Data Mining Method Classification Method Clustering Method Deviation Detection Method Link Analysis Method Regression Method Summarization Method Visualization Method Bayesian Network Decision Tree Neural Network K- Nearest Neighboor Genetic Algorithm Rule-based Method Fuzzy Set Approach

Metadata Management in Grid and P2P systems 23 DAMON design: concepts hierarchy (2) Algorithm Classification Algorithm Clustering Algorithm Deviation Detection Algorithm Link Analysis Algorithm Regression Algorithm Summarization Algorithm Visualization Method CHAID C4.5 SLIQ SPRINT ID 3 Gini RBF Software Classification Software Clustering Software Deviation Detection Software Link Analysis Software Regression Software Summarization Software Visualization Software C5 LVQ-PAK Atree 3.0 ALN AC2 TiMBL 2.0 BAYDA 1.0

Metadata Management in Grid and P2P systems 24 DAMON design: axioms Axioms allow to represent more information about concepts: constraining on their internal structure, and their mutual relationships, verifying their correctness or deducting new information. Task Method Algorithm Software Classification SpecifiesTask Classification Method UsesMethod Classification Algorithm ImplementsAlgorithm Classification Software PerformsTask Decision Tree UsesMethod C5 Algorithm C5 Software ImplementsAlgorithm Example: conceptualization of the C5 Classification Software C5 is a Classification Software implementig the C5 Algorithm; C5 Algorithm is a Classification Algorithm performing the Classification Task and using the Decision Tree method that is constrained to be a Classification Method specifying the Classification task

Ontology-based Grid Programming DAMON is used as an ontology-based assistant that: suggests the Parallel and Distributed Knowledge Discovery (PDKD) application designer what to do and what to use on the basis of his/her needs makes possible semantic (concept-based) search of data mining software enhancing the application formulation and design, helping the user to select and configure the most suitable Data Mining solution for a specific KDD process DAMON can be thought as a knowledge base on specific software/data sources metadata domain ontology gives general information about resources, metadata gives specific information about installed software (maintained where resources reside). Ontology is logically centralized, metadata are distributed London, 16/12/2003 Metadata Management in Grid and P2P systems 25

Metadata Management in Grid and P2P systems 26 DAMON operations Browsing. i.e. showing: which data mining software are available, where software can be found, and how software can be accessed. Searching all the available software that satisfy some user requirements: performing a given task (e.g. classification), implementing a given algorithm (e.g. CHAID), using a specific methodology (e.g. decision trees), and requiring a specific input format. Some possible DAMON queries are: find software implementing a desired data mining algorithm; find software performing a specified data mining task; find software/algorithm using particular methods; find data sources about a specific topic.

Metadata Management in Grid and P2P systems 27 KnowledgeGridArchitecture(2 nd version): ontology-based services High level K-Grid layer DAMON API DAS Data Access Service TAAS Tools and Algorithms Access Service EPMS Execution Plan Management Service RPS Result Presentation Service Core K-Grid layer ODS Ontology Directory Service KDS Knowledge Directory Service RAEMS Resource Alloc. Execution Mng. KBR ODR KMR KEPR DAMON=Ontology data + index to specific XML metadata about installed software

Metadata Management in Grid and P2P systems 28 Designing a Distributed Data Mining Application 1. Search and selection of the resources to be used in the knowledge discovery application (DAS and TAAS); ontology-based resource selection XML metadata access 2. Visual composition of the application through a graphic model that represents the involved resources and their relationship (EPMS); 3. Generation of the execution plan corresponding to the graphic model of the application (EPMS). DAS / TAAS EPMS Metadata about K-grid resources Search and selection of resources Metadata about the selected K-grid resources Design of the data mining application Execution Plan KMRs TMR KEPR

Executing a Distributed Data Mining Application 1. Instantiation of the Execution Plan; 2. Translation of the instantiated Execution Plan into a specific Grid broker script; 3. Application execution, i.e., submission of the broker script to the allocation manager of the underlying Grid middleware, and 4. Results presentation. RAEMS RAEMS Abstract Execution Plan Execution Plan Instantiation Instantiated Execution Plan Execution Plan translation RSL script Execution of the RSL script KEPR KEPR Computation results RPS Presentation of the results KBR London, 16/12/2003 Metadata Management in Grid and P2P systems 29

Conclusions and future work Metadata and Ontologies are major players when complex applications are developed in Grid environment. We proposed a two layer metadata schema that separates concepts and metadata about resources : DAMON ontology simplifies the formulation and building of applications through the composition and reuse of software components XML-based metadata specify details about installed software and data sources, allowing efficient access to resources We showed how metadata and ontologies are managed to build and execute distributed data mining applications on the Knowledge Grid. The proposed ontology-based application design approach will be used as a core method in general purpose Grid-based Problem Solving Environments Thank you! London, 16/12/2003 Metadata Management in Grid and P2P systems 30

Metadata Management in Grid and P2P systems 31 References Credits M. Cannataro, Knowledge Discovery and Ontology-based services on the Grid, Ninth Global Grid Forum, Semantic Grid Research Group Workshop, October 5-8, 2003, Chicago M. Cannataro and C. Comito, A Data Mining Ontology for Grid Programming, 1 st Int. Workshop on Semantics in Peer-to-Peer and Grid Computing, in conjunction with WWW2003, Budapest, 20-24 May 2003. C. Mastroianni, D. Talia, Paolo Trunfio: Managing Heterogeneous Resources in Data Mining Applications on Grids Using XML-Based Metadata. IPDPS 2003: 99. (2003). M. Cannataro, D. Talia, "KNOWLEDGE GRID: An Architecture for Distributed Knowledge Discovery", Comm. of the ACM, January 2003. M. Cannataro and Domenico Talia, Towards the Next-Generation Grid: Semantics and Knowledge Grids, submitted to IEEE Intelligent systems Special Issue on Semantic Grid. S. Malaika, A. Eisenberg, J. Melton. Standards for Databases on the Grid. ACM SIGMOD Record, Vol. 32, No. 3, September 2003. The ICAR-UNICAL-UNICZ Grid Team Domenico Talia Mario Cannataro Carmela Comito Antonio Congiusta Carlo Mastroianni Andrea Pugliese Paolo Trunfio Pierangelo Veltri Web site: www.icar.cnr.it/kgrid Contact Mario Cannataro University "Magna Græcia" of Catanzaro, ITALY Email: cannataro@unicz.it, Web: www.icar.cnr.it/cannataro