Brokering Mathematical Services in the Global Network

Size: px
Start display at page:

Download "Brokering Mathematical Services in the Global Network"

Transcription

1 Brokering Mathematical Services in the Global Network Wolfgang Schreiner Department of Engineering for Computer-based Learning (CBL) Upper Austrian University of Applied Sciences, Hagenberg, Austria Work done at: Research Institute for Symbolic Computation (RISC-Linz) Johannes Kepler University, Linz, Austria Wolfgang Schreiner RISC-Linz/FH Hagenberg

2 Contents MathBroker Project at RISC-Linz (FWF grant P15183) Implementing services for computer mathematics using state-of-the-art Web technologies. Providing an infrastructure for brokering such services in the global network. Olga Caprotti, Rebhi Baraka. This talk: Web Services. Web Services for Computer Mathematics. Brokering Mathematical Web Services. Wolfgang Schreiner 1

3 Web Services Wolfgang Schreiner 2

4 Web Services What are web services anyway? Web Services Architecture Working Group: A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format (specifically WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP-messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards. Services whose interfaces are based on Web-standards. Wolfgang Schreiner 3

5 Web Services Actually two levels are intermingled. Concept: interoperable machine-to-machine interaction. A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. Expression: XML and Web protocols.... specifically WSDL... HTTP... XML serialization... other Web-related standards. Let us separate concepts from expression. Wolfgang Schreiner 4

6 Web Services: Concepts Vision of a global network of processes that... provide functionality on behalf of their respective owners and are described by meta-data such that a client in need of a specific functionality may identify those services that provide this functionality, invoke the services as required, and interpret the results returned by the services correctly, where the client may be a process/service itself. Humans are not necessarily part of the service request/answer loop. Wolfgang Schreiner 5

7 Web Technologies: Service Interface Generic syntax: XML (XML-Schema, XML-Namespaces). Object-level: XML-wrappers for message contents. Meta-level: XML-formatted service descriptions. Unified syntax simplifies data processing. Message formats: SOAP. Generic XML-based messaging framework. Various concrete protocol bindings (HTTP,... ). May encode message data or remote procedure calls (RPC). Service interface descriptions: WSDL. XML document-format for describing Web service interfaces as sets of endpoints. Services operate either on document-messages or on RPC-messages. WSCI (Web Services Choreography Interface) for describing message flow. Describe syntactic service interfaces. Wolfgang Schreiner 6

8 Web Technologies: Service Lookup Register entities for look-up by interested parties: By positioning them in hierarchical directories/catalogs/taxonomies. By creating an association between one entity and another. Two major registry/repository specifications: Universal Discovery Description and Integration (UDDI) standard. Business-oriented registry structure. ebxml (Electronic Business using XML) registry specification by OASIS. Low-level generic information model ( registry object ). High-level business-oriented model ( organization, user,... ) Generic APIs for accessing registries. Java API for XML registries (JAXR). Look up services in registries. Wolfgang Schreiner 7

9 Web Technologies: Service Behavior RDF: resource description framework. Describe binary relations between (collections) of resources. Directed graph of resource relations. Web Ontology Language (OWL) Formalize a domain by defining classes and properties of these classes. Define individuals and properties about them. Formal semantics based on description logic. DARPA Agent Modeling Language (DAML-S) Model agent behavior in terms of input, output, preconditions, post-conditions. Describe semantic service behaviors. Wolfgang Schreiner 8

10 Web Services: The Role of the Problem Domain How realistic is this vision? The real world s complexity prohibits this scenario in its generality. Have to focus on specific application domains. For many domains, formal descriptions may be infeasible. How to formalize a dating service? However, some domains are very well suitable. Those that deal with well-defined objects and relations between them. Our focus is on the domain of computer mathematics/logic. Wolfgang Schreiner 9

11 Web Services for Computer Mathematics Wolfgang Schreiner 10

12 Computer Mathematics/Logic The solution of mathematical problems by computer programs. Computing, simplifying, solving, proving. Computer algebra, automated theorem proving, symbolic computation, numerical computing. Maple, Mathematica, MuPad, Reduce, GAP,... ; Coq, Isabelle, PVS,... ; LAPACK,... Mostly stand-alone systems that require human interpretation and control. Work on turning stand-alone systems into web-based services: Internet Accessible Mathematical Computation (IAMC) workshop series, Mathematical Knowledge Management (MKM) workshop series, MathWeb, ActiveMath, OpenMath, MathML,... Mathematics on the Net (MONET) EU project. Problem solutions for science and engineering purposes. Wolfgang Schreiner 11

13 Examples Symbolic Integrator. Input: an algebraic expression involving elementary functions (exp, log, sin, cos,... ) Output: the symbolic integral (if it exists) or the information that is does not exist. Real Root Isolator. Input: a univariate polynomial with rational coefficients and an interval width. Output: a sequence of isolating intervals of the given width for the real solutions of the polynomial. Quantifier Eliminator. Input: a logic formula in the theory of real numbers involving universal and existential quantifiers. Output: an equivalent formula without quantifiers. Wolfgang Schreiner 12

14 Symbolic Integrator Wolfgang Schreiner 13

15 Quantifier Eliminator ======================================================= Quantifier Elimination in Elementary Algebra and Geometry by Partial Cylindrical Algebraic Decomposition Hoon Hong ======================================================= Enter a prenex formula: (A x)(a y)[ a > 0 /\ b > 0 /\ [ [ b^2 (x - c)^2 + a^2 y^2 - a^2 b^2 = 0] ==> x^2 + y^2-1 <= 0 ] ]. ======================================================= An equivalent quantifier-free formula: a > 0 /\ b > 0 /\ c - a + 1 >= 0 /\ c + a - 1 <= 0 /\ [ b^2 - a <= 0 \/ b^2 c^2 + b^4 - a^2 b^2 - b^2 + a^2 <= 0 ] ======================================================= Wolfgang Schreiner 14

16 Mathematical Services Vision of a global network of processes that... solve mathematical/logical problems and are described by meta-data such that a client in need of a mathematical/logic problem solution may identify those services that provide this solution, invoke the services as required, and interpret the results returned by the services correctly, where the client may be a process/mathematical service itself. Client need not know the specific software that provides the solution. Wolfgang Schreiner 15

17 Mathematical Web Services In terms of Web technologies... MONET consortium: A mathematical web service is a software application identified by a URI, whose interfaces and bindings are capable of being defined, described, and discovered as XML artifacts and whose data and results are encoded using markup for mathematical content. A mathematical web service supports direct interactions with other software agents using XML based messages exchanged via Internet-based protocols. But what about the characteristics of the domain? Wolfgang Schreiner 16

18 Domain Characteristics Rich variety of objects. Numbers, symbolic constants, polynomials over various coefficient domains, matrices, finite and infinite sequences, sums, matrices, functions, algebraic expressions, logic formulas,... Complicated relationships among objects and problems. Different representations of the same mathematical object in different domains. One problem may be a special case of another problem,... Symbolic computation versus scientific computing. Exact closed-form solution versus numerical approximation. In principle: complete formalization possible. Axiomatized theories with proofable properties. Problems with formal input/output specifications. In practice, no or sloppy specifications are frequent. Wolfgang Schreiner 17

19 Mathematical Object Representation: MathML W3C MathML: Mathematical Markup Language (a + b) 2 : presentation markup versus content markup. <msup> <mfenced> <mrow> <mi>a</mi> <mo>+</mo> <mi>b</mi> </mrow> </mfenced> <mn>2</mn> </msup> <apply> <power/> <apply> <plus/> <ci>a</ci> <ci>b</ci> </apply> <cn>2</cn> </apply> Presentation markup only good for display; content markup does not specify symbol semantics (+ over which field)? Only limited applicability to web service communication. Wolfgang Schreiner 18

20 Mathematical Object Representation: OpenMath OpenMath Society: OpenMath specification 1.1 Emerging standard for representing mathematical objects. Semantics preserved when exchanged between computer programs. XML encoding and binary encoding specified. Content dictionaries (CDs) collect symbol definitions. Plain text description, informal/formal symbol properties, examples. <OMOBJ> <OMA> <OMS cd="arith1" name="power"/> <OMA> <OMS cd="arith1" name="plus"/> <OMV name="a"/> <OMV name="b"/> </OMA> <OMI>2</OMI> </OMOBJ> Wolfgang Schreiner 19

21 OpenMath Content Dictionaries <CDDefinition> <Name> log </Name> <Description> This symbol represents a binary log function... </Description> <CMP> a^b = c implies log_a c = b </CMP> <FMP> <OMOBJ> <OMA> <OMS cd="logic1" name="implies"/>... </FMP> <Example> log 100 to base 10 (which is 2). </Example> </CDDefinition> Wolfgang Schreiner 20

22 Mathematical Web Service Communication Wolfgang Schreiner 21

23 Mathematical Web Service Communication Web browser Integrator client Text/ MathML TOMCAT Java servlet container AXIS engine for SOAP SOAP Integrator service OM OpenMath Phrasebook Mathematica WSDL2Java SymbolicIntegration.wsdl deploy.wsdd Mathematica Text/MathML OpenMath object SOAP message OpenMath object Mathematica. Wolfgang Schreiner 22

24 Mathematical Web Service Communication CA system Mathematica performs the actual computation. Input and output in the Mathematica native syntax. OpenMath phrasebook performs OpenMath conversion. RIACA OpenMath library. Java class implements service. Takes OpenMath input, invokes phrasebook, returns result. AXIS engine implements SOAP service as a Java servlet. Deployment descriptor file (.wsdd) lists name of service and methods, name of Java implementation class, serializer/deserializer classes for I/O parameters. WSDL description is automatically generated by AXIS. WSDL2Java creates the communication classes needed by the client. Wolfgang Schreiner 23

25 Mathematical Web Service Communication Thus we can create mathematical web services. Use Web protocols and technologies. XML, Java servlets, SOAP, WSDL. Apache Tomcat, Apache AXIS, Sun JWSDP. Preserve semantics when communicating mathematical objects. OpenMath. RIACA OpenMath library. But how can a client locate the wanted services? Wolfgang Schreiner 24

26 Brokering Mathematical Web Services Wolfgang Schreiner 25

27 Brokering Mathematical Web Services Wolfgang Schreiner 26

28 Brokering Mathematical Web Services MSDL: Mathematical Service Description Language. Expressive enough to describe problem solved by service. Service lookup by formal specification of problem to be solved. Potential for automatic reasoning on services, e.g., if a service solves a given problem provided that an additional constraint is satisfied. Structured enough to allow registry lookup. Service lookup by name of problem to be solved. Potential to use existing registry technologies to query mathematical services. Goal is a MSDL-based service for brokering mathematical services. Wolfgang Schreiner 27

29 The Mathematical Service Description Language MSDL MathBroker (RISC-Linz) initiated the idea of a MSDL. Proposal in 2001, draft of XML schema in 2002 by Schreiner and Caprotti. MONET (EU consortium) took over the general idea. Common co-worker Olga Caprotti. MONET developed in 2003 its own schema based on a subset of MSDL. MathBroker revised MSDL. MSDL becomes an extension of the MONET schema. Common subset of both schemas preserves compatibility. MSDL is now a generalization of the MONET schema. Wolfgang Schreiner 28

30 The MSDL Layers Layer 1: Problem Description. Kind of problem: computing, simplifying, solving, proving. Input/output parameters, preconditions, postconditions. Layer 2: Algorithm Description. Refers to the problem solved by the algorithm. Adds time and space complexity, termination condition. Layer 3: Implementation Description. Refers to the algorithm used by the implementation. Adds time and space efficiency, information about software system. Layer 4: Service Description. Refers to the implementation on which the service is based. Refers to a WSDL description of the service endpoints. Refers to a description of the machine on which the service is running. Wolfgang Schreiner 29

31 The MSDL Information Model input params output params precondition postcondition Problem is special version of Problem Computing Problems, Solving Problems, Proving Problems,... solves All nodes may contain bibliographical information. time complexity space complexity Algorithm termination condition implements Issues covered Problems may be special versions of other problems Different algorithms may solve the same problem Different programs may implement the same algorithm Different realizations may use the same program Different services may provide the same realization Different services may run on same machine type time efficiency space efficiency software system Implementation optional is based on Service is bound to service port(s) WSDL service port is located on Machine Type is located on messages port types operations port processor type processor speed (SPEC) memory size Wolfgang Schreiner 30

32 A MSDL Problem Description <monet:problem name="indefinite-integration"> <monet:input name="f"> <monet:signature><om:omobj> <om:oma> <om:oms cd="sts" name="mapsto"/> <om:oms cd="setname1" name="r"/><om:oms cd="setname1" name="r"/> </om:oma> </om:omobj></monet:signature> </monet:input> <monet:output name="i">... </monet:output> <monet:post-condition> <om:omobj> <om:oma> <om:oms cd="relation1" name="eq"/> <om:omv name="i"/> <om:oma><om:oms cd="calculus1" name="indefint"/><om:omv name="f"/></om:oma> </om:oma> </om:omobj> </monet:post-condition> </monet:problem> Wolfgang Schreiner 31

33 Registering MSDL Description Libraries Development of an ebxml-based MSDL registry service. Implementation based on JAXR. Sun s Java API for XML registries. Mathematical catalogs. e.g. NIST s GAMS. Guide to Available Mathematical Software. Linking points for MSDL descriptions. MSDL information model. MSDL descriptions and their relations. ebxml for persistent storage. Java API for service access. Inherit description classes from the generic JAXR class RegistryObject. Wolfgang Schreiner 32

34 The GAMS Catalog in ebxml Wolfgang Schreiner 33

35 Registry Brokering How does a client profit from such a MSDL registry? Lookup of a service by problem name. Client provides the name of his (already registered) problem. Registry returns all services referring to that problem. Restriction to specific algorithms or implementations possible. Lookup of a service by problem classification. Client provides classification in a particular taxonomy (e.g. GAMS). Registry returns all services registered in that classification. Likewise registration of algorithms, implementations, or services possible. What else can we do? Wolfgang Schreiner 34

36 Semantic Brokering Lookup of a service by problem description. Client provides semantic description of its problem. Problem kind; input/output parameters, pre/postconditions. Broker cooperates with an automated reasoning service. Deduces from the registered problem descriptions those that semantically match the given one and returns the corresponding services. May also return services that solve a more general problem (less constrained input, more constrained output) or a more special problem (together with additional conditions). Search space may be restricted by the other means. Client specifies problem categorization or the name of a more special problem. MSDL provides the necessary information for such a scenario. Wolfgang Schreiner 35

37 Conclusions Web-based infrastructure for mathematical services. XML/OpenMath, Java servlets, SOAP, WSDL. RIACA OpenMath library, Apache Tomcat, Apache AXIS, Sun JWSDP, OASIS ebxml. Mathematical Service Description Language MSDL. Crucial influence on MONET schema. Revised as a MONET schema extension. MSDL registration service. Mathematical catalogs. Current work: MSDL information model. Future work: semantic brokering. Wolfgang Schreiner 36

38 References MathBroker project MONET project /projects/basic/mathbroker Wolfgang Schreiner 37

An Architecture for Distributed Mathematical Web Services

An Architecture for Distributed Mathematical Web Services An Architecture for Distributed Mathematical Web s Elena S. Smirnova, Clare M. So, Stephen M. Watt Ontario Research Centre for Computer Algebra (ORCCA) Department of Computer Science University of Western

More information

Realisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005

Realisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005 Realisation of SOA using Web Services Adomas Svirskas Vilnius University December 2005 Agenda SOA Realisation Web Services Web Services Core Technologies SOA and Web Services [1] SOA is a way of organising

More information

International Journal of Research in Advent Technology Available Online at:

International Journal of Research in Advent Technology Available Online at: CONTENT DICTIONARIES FOR RELATIONAL ALGEBRA Kuo-pao Yang 1, Theresa Beaubouef 2 1 2 Department of Computer Science and Industrial Technology 12 Southeastern Louisiana University 1 kyang@selu.edu ABSTARCT:

More information

Lupin: from Web Services to Web-based Problem Solving Environments

Lupin: from Web Services to Web-based Problem Solving Environments Lupin: from Web Services to Web-based Problem Solving Environments K. Li, M. Sakai, Y. Morizane, M. Kono, and M.-T.Noda Dept. of Computer Science, Ehime University Abstract The research of powerful Problem

More information

Introduction to Web Services & SOA

Introduction to Web Services & SOA References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Web Service Definition The term "Web Services" can be confusing.

More information

MathDox: Mathematical Documents on the Web Contribution to the OMDoc book

MathDox: Mathematical Documents on the Web Contribution to the OMDoc book MathDox: Mathematical Documents on the Web Contribution to the OMDoc book A.M. Cohen, H. Cuypers, E. Reinaldo Barreiro Department of Mathematics Eindhoven University of Technology December 2, 2005 Abstract

More information

Introduction to Web Services & SOA

Introduction to Web Services & SOA References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Service-Oriented Programming (SOP) SOP A programming paradigm that

More information

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

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91 بسمه تعالی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Spring 90-91 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service

More information

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

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95 ه عا ی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Fall 94-95 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service

More information

A Registry Service as a Foundation for Brokering Mathematical Services

A Registry Service as a Foundation for Brokering Mathematical Services A Registry Service as a Foundation for Brokering Mathematical Services Rebhi Baraka Olga Caprotti Wolfgang Schreiner Research Institute for Symbolic Computation (RISC-Linz) Johannes Kepler University,

More information

OpenMath in ConT E Xt

OpenMath in ConT E Xt Examples OpenMath in ConT E Xt Hans Hagen PRAGMA ADE Content Shortcuts openmath-0001 openmath-0002 openmath-0003 Extensions openmath-0004 openmath-0005 openmath-0006 openmath-0007 openmath-0008 openmath-0009

More information

(9A05803) WEB SERVICES (ELECTIVE - III)

(9A05803) WEB SERVICES (ELECTIVE - III) 1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available

More information

Computer algebra systems, mathematical representation, and the DLMF

Computer algebra systems, mathematical representation, and the DLMF Computer algebra systems, mathematical representation, and the DLMF Richard Fateman, Bruce Char, Jeremy Johnson University of California, Berkeley Drexel University, Philadelphia National Institute of

More information

The MONET Broker Yannis Chicha, Manfred Riem, David Roberts (Editor) The MONET Consortium

The MONET Broker Yannis Chicha, Manfred Riem, David Roberts (Editor) The MONET Consortium Task: 3.1 Version: 1.0 Date: March, 2004 The MONET Broker Yannis Chicha, Manfred Riem, David Roberts (Editor) The MONET Consortium c 2003 The MONET Consortium (IST-2001-34145) D16-D18 (Public) Abstract

More information

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

MDA & Semantic Web Services Integrating SWSF & OWL with ODM MDA & Semantic Web Services Integrating SWSF & OWL with ODM Elisa Kendall Sandpiper Software March 30, 2006 Level Setting An ontology specifies a rich description of the Terminology, concepts, nomenclature

More information

Service Oriented Architectures Visions Concepts Reality

Service Oriented Architectures Visions Concepts Reality Service Oriented Architectures Visions Concepts Reality CSC March 2006 Alexander Schatten Vienna University of Technology Vervest und Heck, 2005 A Service Oriented Architecture enhanced by semantics, would

More information

On the relationship between OpenMath and MathML

On the relationship between OpenMath and MathML On the relationship between OpenMath and MathML Bill Naylor Stephen Watt Ontario Research Center for Computer Algebra University of Western Ontario London Ontario CANADA N6A 5B7 {bill,watt}@orcca.on.ca

More information

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck Lecture Telecooperation D. Fensel Leopold-Franzens- Universität Innsbruck First Lecture: Introduction: Semantic Web & Ontology Introduction Semantic Web and Ontology Part I Introduction into the subject

More information

Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics

Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics 16 th March 2015 In the previous lecture l Web Services (WS) can be thought of as Remote Procedure Calls. l Messages from

More information

Agent-Enabling Transformation of E-Commerce Portals with Web Services

Agent-Enabling Transformation of E-Commerce Portals with Web Services Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:

More information

MICE: An Efficient Grid Scheme for Mathematical Computing

MICE: An Efficient Grid Scheme for Mathematical Computing MICE: An Efficient Grid Scheme for Mathematical Computing Yi Yang 1,2, Li Liu 1,2, Lian Li 1, Zhenfang Li 1, Rui Zhou 1,2 1 Computer Science Department, Lanzhou University, Lanzhou, P. R. China yy03@st.lzu.edu.cn

More information

Service-Oriented Computing in Recomposable Embedded Systems

Service-Oriented Computing in Recomposable Embedded Systems Service-Oriented Computing in Recomposable Embedded Systems Autonomous + Backend Support Yinong Chen Department of Computer Science and Engineering http://www.public.asu.edu/~ychen10/ 2 Motivation Embedded

More information

Introduction of PDE.Mart

Introduction of PDE.Mart Grid-Based PDE.Mart A PDE-Oriented PSE for Grid Computing GY MAO, M. MU, Wu ZHANG, XB ZHANG School of Computer Science and Engineering, Shanghai University, CHINA Department of Mathematics, Hong Kong University

More information

Distribution and web services

Distribution and web services Chair of Software Engineering Carlo A. Furia, Bertrand Meyer Distribution and web services From concurrent to distributed systems Node configuration Multiprocessor Multicomputer Distributed system CPU

More information

SVG for Displaying OpenMath and MathML Formulae

SVG for Displaying OpenMath and MathML Formulae SVG for Displaying OpenMath and MathML Formulae MAINLINE (CNRS / University of Nice) Stéphane Lavirotte MAINLINE Multimedia Applications Involving Non Linear Information for Networked Education Distance

More information

Australian Journal of Basic and Applied Sciences

Australian Journal of Basic and Applied Sciences ISSN:1991-8178 Australian Journal of Basic and Applied Sciences Journal home page: www.ajbasweb.com Service Computing 1 Dr. M. Thiyagarajan, 2 Chaitanya Krishnakumar, 3 Dr. V. Thiagarasu 1 Professor Emeritus

More information

Programming Web Services in Java

Programming Web Services in Java Programming Web Services in Java Description Audience This course teaches students how to program Web Services in Java, including using SOAP, WSDL and UDDI. Developers and other people interested in learning

More information

Engineering Grounded Semantic Service Definitions from Native Service Specifications

Engineering Grounded Semantic Service Definitions from Native Service Specifications Engineering Grounded Semantic Service Definitions from Native Service Specifications Yu Cao A dissertation submitted to the University of Dublin, Trinity College in partial fulfillment of the requirements

More information

Services Breakout: Expressiveness Challenges & Industry Trends. Co-Chairs: David Martin & Sheila McIlraith with Benjamin Grosof October 17, 2002

Services Breakout: Expressiveness Challenges & Industry Trends. Co-Chairs: David Martin & Sheila McIlraith with Benjamin Grosof October 17, 2002 Services Breakout: Expressiveness Challenges & Industry Trends Co-Chairs: David Martin & Sheila McIlraith with Benjamin Grosof October 17, 2002 DAML-S: Some Current Challenges Expressiveness of DAML+OIL

More information

Analysis and Selection of Web Service Technologies

Analysis and Selection of Web Service Technologies Environment. Technology. Resources, Rezekne, Latvia Proceedings of the 11 th International Scientific and Practical Conference. Volume II, 18-23 Analysis and Selection of Web Service Technologies Viktorija

More information

Towards Intelligent Summarising and Browsing of Mathematical Expressions

Towards Intelligent Summarising and Browsing of Mathematical Expressions Towards Intelligent Summarising and Browsing of Mathematical Expressions Ivelina Stoyanova I.Stoyanova@alumni.bath.ac.uk Department of Computer Science University of Bath, Bath BA2 7AY United Kingdom Abstract.

More information

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY. (An NBA Accredited Programme) ACADEMIC YEAR / EVEN SEMESTER

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY. (An NBA Accredited Programme) ACADEMIC YEAR / EVEN SEMESTER KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY (An NBA Accredited Programme) ACADEMIC YEAR 2012-2013 / EVEN SEMESTER YEAR / SEM : IV / VIII BATCH: 2009-2013 (2008 Regulation) SUB CODE

More information

ICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington

ICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington ICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington ( Presentation by Li Zao, 01-02-2005, Univercité Claude

More information

Lesson 5 Web Service Interface Definition (Part II)

Lesson 5 Web Service Interface Definition (Part II) Lesson 5 Web Service Interface Definition (Part II) Service Oriented Architectures Security Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Controlling the style (1) The

More information

OpenMath: Objectives Accomplished

OpenMath: Objectives Accomplished OpenMath: Objectives Accomplished Andreas Strotmann Universität zu Köln, ZAIK/RRZK OpenMath Thematic Network Workshop, Helsinki, May 2004 Overview Historical context Objectives working group Other OpenMath

More information

On the Creation of Distributed Simulation Web- Services in CD++

On the Creation of Distributed Simulation Web- Services in CD++ On the Creation of Distributed Simulation Web- Services in CD++ Rami Madhoun, Bo Feng, Gabriel Wainer, Abstract CD++ is a toolkit developed to execute discrete event simulations following the DEVS and

More information

SERVO - ACES Abstract

SERVO - ACES Abstract 1 of 6 12/27/2004 2:33 PM 2 of 6 12/27/2004 2:33 PM Implementing GIS Grid Services for the International Solid Earth Research Virtual Observatory Galip Aydin (1), Marlon Pierce (1), Geoffrey Fox (1), Mehmet

More information

MathML to TeX Conversion: Conserving high-level semantics

MathML to TeX Conversion: Conserving high-level semantics Elena Smirnova and Stephen M. Watt Ontario Research Centre for Computer Algebra, University of Western Ontario MathML to TeX Conversion: Conserving high-level semantics ** Demo description ** Contents:

More information

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

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015 RESEARCH ARTICLE OPEN ACCESS Multi-Lingual Ontology Server (MOS) For Discovering Web Services Abdelrahman Abbas Ibrahim [1], Dr. Nael Salman [2] Department of Software Engineering [1] Sudan University

More information

WSDL versioning. Facts Basic scenario. WSDL -Web Services Description Language SAWSDL -Semantic Annotations for WSDL and XML Schema

WSDL versioning. Facts Basic scenario. WSDL -Web Services Description Language SAWSDL -Semantic Annotations for WSDL and XML Schema Internet Engineering Tomasz Babaczyński ski, Zofia Kruczkiewicz Tomasz Kubik Information systems modelling UML and description languages WSDL -Web Services Description Language SAWSDL -Semantic Annotations

More information

Exercise SBPM Session-4 : Web Services

Exercise SBPM Session-4 : Web Services Arbeitsgruppe Exercise SBPM Session-4 : Web Services Kia Teymourian Corporate Semantic Web (AG-CSW) Institute for Computer Science, Freie Universität Berlin kia@inf.fu-berlin.de Agenda Presentation of

More information

Web Services Development for IBM WebSphere Application Server V7.0

Web Services Development for IBM WebSphere Application Server V7.0 000-371 Web Services Development for IBM WebSphere Application Server V7.0 Version 3.1 QUESTION NO: 1 Refer to the message in the exhibit. Replace the??? in the message with the appropriate namespace.

More information

Java J Course Outline

Java J Course Outline JAVA EE - J2SE - CORE JAVA After all having a lot number of programming languages. Why JAVA; yet another language!!! AND NOW WHY ONLY JAVA??? CHAPTER 1: INTRODUCTION What is Java? History Versioning The

More information

ISO/IEC JTC1/SC32/WG2 N1485. SKLSE, Wuhan University, P.R. China

ISO/IEC JTC1/SC32/WG2 N1485. SKLSE, Wuhan University, P.R. China ISO/IEC JTC1/SC32/WG2 N1485 MFI-7: Metamodel for Service Registration Zaiwen Feng, Keqing He, Chong Wang, Jian Wang, Peng Liang SKLSE, Wuhan University, P.R. China 2010.11.0911 09 1 Outline Motivation

More information

Semantic-Based Web Mining Under the Framework of Agent

Semantic-Based Web Mining Under the Framework of Agent Semantic-Based Web Mining Under the Framework of Agent Usha Venna K Syama Sundara Rao Abstract To make automatic service discovery possible, we need to add semantics to the Web service. A semantic-based

More information

DAML: ATLAS Project Carnegie Mellon University

DAML: ATLAS Project Carnegie Mellon University DAML: ATLAS Project Carnegie Mellon University Katia Sycara Anupriya Ankolekar, Massimo Paolucci, Naveen Srinivasan November 2004 0 Overall Program Summary What is the basic problem you are trying to solve?

More information

XML for Java Developers G Session 8 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti

XML for Java Developers G Session 8 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti XML for Java Developers G22.3033-002 Session 8 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

More information

METEOR-S Process Design and Development Tool (PDDT)

METEOR-S Process Design and Development Tool (PDDT) METEOR-S Process Design and Development Tool (PDDT) Ranjit Mulye LSDIS Lab, University of Georgia (Under the Direction of Dr. John A. Miller) Acknowledgements Advisory Committee Dr. John A. Miller (Major

More information

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES Christian de Sainte Marie ILOG Introduction We are interested in the topic of communicating policy decisions to other parties, and, more generally,

More information

by Apostol Apostolov Supervisor: Prof. Dr. Michael Kohlhase Abstract

by Apostol Apostolov Supervisor: Prof. Dr. Michael Kohlhase Abstract Guided Research in Computer Science (IUB, Spring 2005): Design and Implementation of a Viewpoint-changing System for Mathematical Texts Based on Theory-inclusions in OMDoc by Apostol Apostolov Supervisor:

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411

More information

WP5.3: (Preliminary) Proposal for a Service Description Model for MKM Search Engines

WP5.3: (Preliminary) Proposal for a Service Description Model for MKM Search Engines WP5.3: (Preliminary) Proposal for a Service Description Model for MKM Search Engines The MKM consortium (typing author Volker Sorge) http://monet.nag.co.uk/mkm/ December 19, 2003 1 Introduction Workpackage

More information

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

Web Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web Web Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web Introduction OWL-S is an ontology, within the OWL-based framework of the Semantic Web, for describing

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 1, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2457

More information

Enhancing Business Processes Using Semantic Reasoning. Monica. J. Martin Sun Java Web Services. 26 May

Enhancing Business Processes Using Semantic Reasoning. Monica. J. Martin Sun Java Web Services. 26 May Enhancing Business Processes Using Semantic Reasoning Monica. J. Martin Sun Java Web Services www.sun.com 26 May 2005 Presentation Outline Industry landscape Standards landscape Needs for and use of semantic

More information

Meta-Stylesheets for the Conversion of Mathematical Documents into Multiple Forms

Meta-Stylesheets for the Conversion of Mathematical Documents into Multiple Forms Meta-Stylesheets for the Conversion of Mathematical Documents into Multiple Forms Bill Naylor (bill@orcca.on.ca) and Stephen Watt (watt@orcca.on.ca) Ontario Research Centre for Computer Algebra, The University

More information

Lesson 6 Directory services (Part I)

Lesson 6 Directory services (Part I) Lesson 6 Directory services (Part I) Service Oriented Architectures Security Module 1 Basic technologies Unit 4 UDDI Ernesto Damiani Università di Milano RPC binding (1) A service is provided by a server

More information

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 John Hohwald Slide 1 Definitions and Terminology What is SOA? SOA is an architectural style whose goal is to achieve loose coupling

More information

Business Process Modelling & Semantic Web Services

Business Process Modelling & Semantic Web Services Business Process Modelling & Semantic Web Services Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web services SOA Problems? CSA 3210 Last Lecture 2 Lecture Outline

More information

Distributed Multitiered Application

Distributed Multitiered Application Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm

More information

SOAP Specification. 3 major parts. SOAP envelope specification. Data encoding rules. RPC conventions

SOAP Specification. 3 major parts. SOAP envelope specification. Data encoding rules. RPC conventions SOAP, UDDI and WSDL SOAP SOAP Specification 3 major parts SOAP envelope specification Defines rules for encapsulating data Method name to invoke Method parameters Return values How to encode error messages

More information

A 2020 Computer User

A 2020 Computer User A 2020 Computer User (2020 s Computer Based Problem Solving Process) Teodor Rus and Cuong Bui The University of Iowa, Iowa City, IA 52242, USA August 26, 2010 Alain Chesnais, ACM President Are you ready

More information

Design and Implementation of a Service Discovery Architecture in Pervasive Systems

Design and Implementation of a Service Discovery Architecture in Pervasive Systems Design and Implementation of a Service Discovery Architecture in Pervasive Systems Vincenzo Suraci 1, Tiziano Inzerilli 2, Silvano Mignanti 3, University of Rome La Sapienza, D.I.S. 1 vincenzo.suraci@dis.uniroma1.it

More information

Formal editing: jedit-mmt. Narrative editing: LaTeX-MMT. Browsing: MMT web server. Building: MMT scripting language. The MMT API: A Generic MKM System

Formal editing: jedit-mmt. Narrative editing: LaTeX-MMT. Browsing: MMT web server. Building: MMT scripting language. The MMT API: A Generic MKM System The MMT API: A Generic MKM System Florian Rabe MMT is foundation-independent: 1. Developer defines new logic 2. MMT yields complete MKM system for it MMT is application-independent: No single MMT application

More information

OpenMath Guidelines for Tool Developers Stephen Buswell 1, James Davenport 2, David Carlisle 3 and Mike Dewar 3

OpenMath Guidelines for Tool Developers Stephen Buswell 1, James Davenport 2, David Carlisle 3 and Mike Dewar 3 Version: 3 Date: June 2004 OpenMath Guidelines for Tool Developers Stephen Buswell 1, James Davenport 2, David Carlisle 3 and Mike Dewar 3 1 Stilo Technology 2 Univ.Bath 3 NAG c 2004 The OpenMath Thematic

More information

Introduction to Web Services

Introduction to Web Services Introduction to Web Services Motivation The Automated Web XML RPC SOAP Messaging WSDL Description Service Implementation & Deployment Further Issues Web Services a software application identified by a

More information

Agent-oriented Semantic Discovery and Matchmaking of Web Services

Agent-oriented Semantic Discovery and Matchmaking of Web Services Agent-oriented Semantic Discovery and Matchmaking of Web Services Ivan Mećar 1, Alisa Devlić 1, Krunoslav Tržec 2 1 University of Zagreb Faculty of Electrical Engineering and Computing Department of Telecommunications

More information

WSDL. Stop a while to read about me!

WSDL. Stop a while to read about me! WSDL Stop a while to read about me! Part of the code shown in the following slides is taken from the book Java by D.A. Chappell and T. Jawell, O Reilly, ISBN 0-596-00269-6 What is WSDL? Description Language

More information

UNIT - V. 1. What is the concept behind JAX-RPC technology? (NOV/DEC 2011)

UNIT - V. 1. What is the concept behind JAX-RPC technology? (NOV/DEC 2011) UNIT - V Web Services: JAX-RPC-Concepts-Writing a Java Web Service- Writing a Java Web Service Client-Describing Web Services: WSDL- Representing Data Types: XML Schema- Communicating Object Data: SOAP

More information

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA)

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA) Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA) A presentation to GMU/AFCEA symposium "Critical Issues in C4I" Michelle Dirner, James Blalock, Eric Yuan National

More information

Web Services Overview

Web Services Overview Web Services Overview Using Eclipse WTP Greg Hester Pacific Hi-Tech, Inc. greg.hester.pacifichitech.com 1 September 17, 2008 Agenda Web Services Concepts How Web Services are used Web Services tools in

More information

Web Services in Cincom VisualWorks. WHITE PAPER Cincom In-depth Analysis and Review

Web Services in Cincom VisualWorks. WHITE PAPER Cincom In-depth Analysis and Review Web Services in Cincom VisualWorks WHITE PAPER Cincom In-depth Analysis and Review Web Services in Cincom VisualWorks Table of Contents Web Services in VisualWorks....................... 1 Web Services

More information

Semantic agents for location-aware service provisioning in mobile networks

Semantic agents for location-aware service provisioning in mobile networks Semantic agents for location-aware service provisioning in mobile networks Alisa Devlić University of Zagreb visiting doctoral student at Wireless@KTH September 9 th 2005. 1 Agenda Research motivation

More information

SERVICE-ORIENTED COMPUTING

SERVICE-ORIENTED COMPUTING THIRD EDITION (REVISED PRINTING) SERVICE-ORIENTED COMPUTING AND WEB SOFTWARE INTEGRATION FROM PRINCIPLES TO DEVELOPMENT YINONG CHEN AND WEI-TEK TSAI ii Table of Contents Preface (This Edition)...xii Preface

More information

Design of an Interactive Digital Library of Formal Algorithmic Knowledge

Design of an Interactive Digital Library of Formal Algorithmic Knowledge OFFICE OF NAVAL RESEARCH (ONR) CORNELL UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE Design of an Interactive Digital Library of Formal Algorithmic Knowledge December 12, 2002 / Stanford University Stuart

More information

ABSTRACT. Web Service Atomic Transaction (WS-AT) is a standard used to implement distributed

ABSTRACT. Web Service Atomic Transaction (WS-AT) is a standard used to implement distributed ABSTRACT Web Service Atomic Transaction (WS-AT) is a standard used to implement distributed processing over the internet. Trustworthy coordination of transactions is essential to ensure proper running

More information

4ICT12 Internet Applications: Web Services

4ICT12 Internet Applications: Web Services 4ICT12 Internet Applications: Web Services Web Service Overview, RPC and conversational styles, WSDL, ebxml Goals and Contents Aims to convey: The motivations for and characteristics of web services The

More information

Goal: Offer practical information to help the architecture evaluation of an SOA system. Evaluating a Service-Oriented Architecture

Goal: Offer practical information to help the architecture evaluation of an SOA system. Evaluating a Service-Oriented Architecture Evaluating a Service-Oriented Architecture Paulo Merson, SEI with Phil Bianco, SEI Rick Kotermanski, Summa Technologies May 2007 Goal: Offer practical information to help the architecture evaluation of

More information

Proposed Revisions to ebxml Technical. Architecture Specification v1.04

Proposed Revisions to ebxml Technical. Architecture Specification v1.04 Proposed Revisions to ebxml Technical Architecture Specification v1.04 Business Process Team 11 May 2001 (This document is the non-normative version formatted for printing, July 2001) Copyright UN/CEFACT

More information

Chapter 8 Web Services Objectives

Chapter 8 Web Services Objectives Chapter 8 Web Services Objectives Describe the Web services approach to the Service- Oriented Architecture concept Describe the WSDL specification and how it is used to define Web services Describe the

More information

XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI

XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI Chapter 18 XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI Fábio Ghignatti Beckenkamp and Wolfgang Pree Abstract: Key words: WebEDI relies on the Internet infrastructure for exchanging documents among

More information

Oracle. Exam Questions 1z Java Enterprise Edition 5 Web Services Developer Certified Professional Upgrade Exam. Version:Demo

Oracle. Exam Questions 1z Java Enterprise Edition 5 Web Services Developer Certified Professional Upgrade Exam. Version:Demo Oracle Exam Questions 1z0-863 Java Enterprise Edition 5 Web Services Developer Certified Professional Upgrade Exam Version:Demo 1.Which two statements are true about JAXR support for XML registries? (Choose

More information

MASSiVE, Unità di Torino

MASSiVE, Unità di Torino MASSiVE, Unità di Torino Personalization, verification and conformance for logic-based communicating agents M. Baldoni, C. Baroglio, A. Martelli, V. Mascardi, V. Patti, C. Schifanella, L. Torasso 1 Main

More information

Implementation Method of OGC Web Map Service Based on Web Service. Anthony Wenjue Jia *,Yumin Chen *,Jianya Gong * *Wuhan University

Implementation Method of OGC Web Map Service Based on Web Service. Anthony Wenjue Jia *,Yumin Chen *,Jianya Gong * *Wuhan University Implementation Method of OGC Web Map Service Based on Web Service Anthony Wenjue Jia *,Yumin Chen *,Jianya Gong * *Wuhan University ABSTRACT The most important advantage of web service is the multi-platform,

More information

Multi-agent and Semantic Web Systems: RDF Data Structures

Multi-agent and Semantic Web Systems: RDF Data Structures Multi-agent and Semantic Web Systems: RDF Data Structures Fiona McNeill School of Informatics 31st January 2013 Fiona McNeill Multi-agent Semantic Web Systems: RDF Data Structures 31st January 2013 0/25

More information

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services.

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services. 1. (24 points) Identify all of the following statements that are true about the basics of services. A. If you know that two parties implement SOAP, then you can safely conclude they will interoperate at

More information

A Dream of Software Engineers -- Service Orientation and Cloud Computing

A Dream of Software Engineers -- Service Orientation and Cloud Computing JICSIT2011 / ITAIC 2011 Keynote http://www.jicsit.org/ A Dream of Software Engineers -- Service Orientation and Cloud Computing Yinong Chen Arizona State University, Tempe, Arizona, U.S.A. JICSIT/ITAIC

More information

Internet Accessible Mathematical Computation A Progress Report

Internet Accessible Mathematical Computation A Progress Report Internet Accessible Mathematical Computation A Progress Report Paul S. Wang Institute for Computational Mathematics Kent State University http://horse.mcs.kent.edu/ pwang FMC-1 Contents Math Communication

More information

The CASPAR Finding Aids

The CASPAR Finding Aids ABSTRACT The CASPAR Finding Aids Henri Avancini, Carlo Meghini, Loredana Versienti CNR-ISTI Area dell Ricerca di Pisa, Via G. Moruzzi 1, 56124 Pisa, Italy EMail: Full.Name@isti.cnr.it CASPAR is a EU co-funded

More information

Scalable Computing: Practice and Experience Volume 9, Number 2, pp SERVICE-ORIENTED SYMBOLIC COMPUTING WITH SYMGRID

Scalable Computing: Practice and Experience Volume 9, Number 2, pp SERVICE-ORIENTED SYMBOLIC COMPUTING WITH SYMGRID Scalable Computing: Practice and Experience Volume 9, Number 2, pp. 111 125. http://www.scpe.org ISSN 1895-1767 c 2008 SCPE SERVICE-ORIENTED SYMBOLIC COMPUTING WITH SYMGRID DANA PETCU, ALEXANDRU CÂRSTEA,

More information

Distributed Invocation of Composite Web Services

Distributed Invocation of Composite Web Services Distributed Invocation of Composite Web Services Chang-Sup Park 1 and Soyeon Park 2 1. Department of Internet Information Engineering, University of Suwon, Korea park@suwon.ac.kr 2. Department of Computer

More information

OMDoc: An Open Markup Format for Mathematical Documents (Version 1.1)

OMDoc: An Open Markup Format for Mathematical Documents (Version 1.1) OMDoc: An Open Markup Format for Mathematical Documents (Version 1.1) Michael Kohlhase Computer Science, Carnegie Mellon University Pittsburgh, Pa 15213, USA http://www.cs.cmu.edu/ kohlhase October 5,

More information

J2EE Interview Questions

J2EE Interview Questions 1) What is J2EE? J2EE Interview Questions J2EE is an environment for developing and deploying enterprise applications. The J2EE platform consists of a set of services, application programming interfaces

More information

Towards a Telecommunication Service Oriented Architecture

Towards a Telecommunication Service Oriented Architecture Towards a Telecommunication Service Oriented Architecture Paolo Falcarin Jian Yu Politecnico di Torino, Italy paolo.falcarin@polito.it, jian.yu@polito.it Abstract Web Services are often used for providing

More information

JADE Web Service Integration Gateway (WSIG)

JADE Web Service Integration Gateway (WSIG) W HITESTEIN Technologies JADE Web Service Integration Gateway (WSIG) Dominic Greenwood JADE Tutorial, AAMAS 2005 Introduction Web Services WWW has increasing movement towards machine-to-machine models

More information

Cataloguing GI Functions provided by Non Web Services Software Resources Within IGN

Cataloguing GI Functions provided by Non Web Services Software Resources Within IGN Cataloguing GI Functions provided by Non Web Services Software Resources Within IGN Yann Abd-el-Kader, Bénédicte Bucher Laboratoire COGIT Institut Géographique National 2 av Pasteur 94 165 Saint Mandé

More information

Agenda. Summary of Previous Session. XML for Java Developers G Session 6 - Main Theme XML Information Processing (Part II)

Agenda. Summary of Previous Session. XML for Java Developers G Session 6 - Main Theme XML Information Processing (Part II) XML for Java Developers G22.3033-002 Session 6 - Main Theme XML Information Processing (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

More information

Position Paper on the Definition of SOA-RM

Position Paper on the Definition of SOA-RM 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 Position Paper on the Definition of SOA-RM Authors: C. Matthew MacKenzie (mattm@adobe.com), Duane A.

More information

INFORMATION TECHNOLOGIES IN E-GOVERNMENT SOLUTIONS

INFORMATION TECHNOLOGIES IN E-GOVERNMENT SOLUTIONS Proceedings of the. 1 INFORMATION TECHNOLOGIES IN E-GOVERNMENT SOLUTIONS Elena Ivanova, Todor Stoilov Sofia 1113, Acad. G. Bonchev STR, bl.2, Institute of Computer and Communication Systems, e_ivanova@hsh.iccs.bas.bg

More information

J2EE APIs and Emerging Web Services Standards

J2EE APIs and Emerging Web Services Standards J2EE APIs and Emerging Web Services Standards Session #4 Speaker Title Corporation 1 Agenda J2EE APIs for Web Services J2EE JAX-RPC APIs for Web Services JAX-RPC Emerging Web Services Standards Introduction

More information