Web Services Interfaces
|
|
- Coral Simmons
- 5 years ago
- Views:
Transcription
1 Web Services Interfaces Michalis Petropoulos Alin Deutsch Yannis Papakonstantinou Vasilis Vassalos Scott Mitchell UNIVERSITY OF CALIFORNIA, SAN DIEGO Microsoft Research, July 2003
2 Exporting DBMSs on the Web Web Service Mediator XML Web Service XML View Source XQuery End-User HTML Forms & Reports XML Web Service XML View Source DATABASE APPLICATIONS XML Schema DATABASE SERVER Exporting Query Capabilities on the Web Web Services (Function Signatures) Integrating Web Applications Use Web Services Export Query Capabilities Themselves HTML Web Interfaces (Forms & Reports)
3 Overview Query Set Specification Language (QSSL) Describes Parameterized Tree Pattern (TP) Queries Data Services Web Services for Query Capabilities Forms & Reports for Semistructured Data The QURSED system Authoring Interfaces
4 Motivation for QSSL Web Services published as function signatures: Fixed number of input and output parameters Do not capture the functionality of databases Large number of web services needed One function signature for every parameterized query Do not capture the semantic connections the available functions have with each other and with the underlying databases JDBC Interfaces All possible queries Difficult to export schema information
5 Query Set Specification Language Goals flights airline + name flight * from to day + leg + from to aircraft Any combination of the following conditions on: the name of the airline company the origin and destination of one or more flights (optional) a day of the week the origin of zero or more legs (optional) the destination of zero or more legs (optional) the aircraft used for zero or more legs (optional) The queries may return airline or flight elements
6 Query Set Specification Language Query Language Tree Pattern Queries: Acyclic XPath expressions consisting of: node tests child axis / descendant axis // predicates [] Widely used in current applications Building blocks of XQuery Excellent visual paradigm for GUIs flights airline name = Delta flight from = JFK to = LAX day = MON leg to = LAS flights/airline[name= Delta ]/flight[from= JFK ][to= LAX ][day= MON ][leg[to= LAS ]]
7 Query Set Specification Language Query Set Specification flights flights f 1 airline airline f 2 name=#1 name = Delta =#1 + f 3 flight flight f 4 from=#2 to =#3 from = JFK =#2 to = LAX =#3 f 5 day =#4 day = MON =#4 f 6 leg leg f 8 to =#6 to =#6 = LAS flight day =#7
8 Query Set Specification Language Query Set Specification flights airline + name flight from to day leg + from to * + aircraft f 1 flights airline flight f 1 flights name=#1 f 2 name=#1 f 2 f 3 flight f 3 + airline f 2 f 3 + from=#2 f 4 f 5 f 6 * f 4 to =#3 f 4 from=#2 to =#3 f 5 day =#4 f 5 day =#4 f 6 leg * f 6 leg f 7 from=#5 f 7 f 8 f 9 f 8 to =#6 f 7 from=#5 f 9 aircraft =#7 f 8 to =#6 aircraft =#7 Similar to extended context-free grammars f 9
9 Query Set Specification Language Recursive XML Schemas f 1 f 2 familytree person familytree person f 3 name=#1 name =#1 f 4 place=#2 place =#2 f 5 spouse spouse f 6 name=#3 f 7 place=#4 f 8 children children * person * f 2 person person spouse name =#5 place =#6
10 Query Set Specification Language Recursive XML Schemas f 1 familytree f 1 familytree f f person 2 2 f 2 person f 3 name=#1 place=#2 f 4 f 5 spouse name=#3 f 3 f 4 f 3 f 4 name=#1 place=#2 f 5 f 7 f 8 place=#4 children f 2 * f 6 f 7 f 6 f 5 spouse f 6 f 7 name=#3 place=#4 f 8 children f 8 f 2 * QSS of fixed size
11 Data Services View XML Schema Input Message Data Source Data Service WSDL Agent Output Message Data Service = WSDL + QSS A QSS deployed as a web service Exports the XML Schema of an XML view Connects the WSDL calls with the underlying database Receives queries that are encoded by QSS Explicit relationship between input and output
12 Data Services Input Message TPX View XML Schema Data Source Data Service WSDL Input Message Type QSSX Output Message Type XML Schema Agent Output Message XML QSS is translated to XML Schema (QSSX) TP queries that are encoded as XML (TPX) Query result is described by an XML Schema
13 Data Services Reasoning 1. Membership of a query in a data service 2. Subsumption of data services 3. Totality of a data service 4. Overlap of data services These problems (except 1) are undecidable for context-free grammars QSS can be translated to an equivalent topdown nondeterministic unranked tree automaton Problems become decidable
14 Future Work Capability-Based Rewriting User Query TPX Mediator Rewriting Processor Candidate Queries Plan Processor Containing Result Remainder Query Execution Engine Query Result XML Data Service Data Source Capability-based rewriting problem Partial rewritings
15 Data Services Authoring Interface
16 Query Forms and Reports Requirements Handle semistructureness Powerful query forms and reports Be declarative Separate logic from presentation Visual interface for the developer Programming should NOT be a requirement
17 Query Forms and Reports
18 Query Forms and Reports QURSED Approach HTML QURSED Editor XML Schema QSS Query Form Page QURSED Engine XQuery End-User XQuery Engine Report Pages XHTML XML Schema-driven Declarative! Separation of content & presentation Editor Visual actions to declarative specifications Automatic construction of report pages Query Set Specification (QSS) Large set of parameterized queries Compact representation Engine Automatic query formulation Direct result construction
19 Developing Query Forms from the XML Schema
20 Developing Reports from the XML Schema
21 QURSED Editor Building Query/Visual Association Condition Fragment List Data Path Form Control Predicate
22 QURSED Editor Building Reports Group By Mapping Element Mapping Elements to Appear on Report
23 More Features Structural disjunction Dependencies Sort-by options Template-driven construction of report pages Report customization Dynamic projection Online demo:
24 Related work Presentation Templates End-User Web Site Site Generator SITE GRAPH Web Site Content and Structure Data intensive Web site generators Strudel Forms as functions on edges/links Araneus Autoweb Semistructured Queries SCHEMA SEMISTRUCTURED DATA (Mediated) View Declarative Separation of content, structure and presentation
25 Related work Web-based Form and Report Generators Macromedia Ultradev, Coldfusion, Microsoft Visual InterDev Excellent for flat uniform relational tables Visual query formulation paradigm allows the specification of projections, sort-bys, simple conditions However, the development of form and report pages for semistructured data requires substantial programming effort Visual Querying Interfaces EquiX, BBQ, VQBD, Lorel s DataGuide-driven GUI, PESTO Excellent visual paradigm for the formulation of fairly complex queries The goal is the development of a query or a query template User needs to be familiar with database models and schemas
26 Questions and Answers
27 Query Set Specification Language Example Derivation f 1 flights flights airline airline flights airline f 2 f 3 + name=#1 flight f 4 f 5 f 6 * name=#1 flight from=#2 to =#3 day =#4 leg f 7 f 8 f 9 flights airline name=#1 flight from=#2 to =#3 day =#4 leg to =#6
28 Related Work Capability-Based Rewriting Capabilities described as binding patterns Adornments on view attributes Negative approach Expansions of Datalog programs Recursive programs Infinite queries Positive approach Capability-based rewriting problem Total rewritings only
29 QURSED System Architecture Web Designer WYSIWYG XHTML Editor (Optional) XHTML Template Report Page XHTML Query Form Page Developer QURSED Editor Query Set Specification Query Form Page QURSED Compiler Deployment Dynamic Server Pages Query Form Page End-User BROWSER Report Pages APP SERVER QURSED Run Time Engine (Optional) Custom Predicates XML Schema Query/Visual Association XQuery Expressions XQuery Engine XML/XHTML
The QURSED System. Yannis Papakonstantinou Computer Science and Eng. Dept. University of California, San Diego
The QURSED System Michalis Petropoulos Computer Science and Eng. Dept. University of California, San Diego mpetropo@cs.ucsd.edu Yannis Papakonstantinou Computer Science and Eng. Dept. University of California,
More informationGraphical Query Interfaces for Semistructured Data: The QURSED System
Graphical Query Interfaces for Semistructured Data: The QURSED System MICHALIS PETROPOULOS, YANNIS PAPAKONSTANTINOU University of California, San Diego and VASILIS VASSALOS Athens University of Economics
More informationQuery Set Specification Language (QSSL)
Query Set Specification Language (QSSL) Michalis Petropoulos Alin Deutsch Yannis Papakonstantinou University of California, San Diego {mpetropo,deutsch,yannis}@cs.ucsd.edu Abstract Applications require
More informationXML Query Forms (XQForms): Declarative Specification of XML Query Interfaces
Query Forms (XQForms): Declarative Specification of Query Interfaces Michalis Petropoulos Computer Science Dept. University of California, San Diego / Enosys Markets, Inc. mpetropo@cs.ucsd.edu Vasilis
More informationGraphical Query Interfaces for Semistructured Data: The QURSED System
Graphical Query Interfaces for Semisuctured Data: The QURSED System Michalis Peopoulos Computer Science and Eng. Dept. University of California, San Diego mpeopo@cs.ucsd.edu Yannis Papakonstantinou Computer
More informationQURSED: QUerying and Reporting SEmistructured Data
Paper ID: 156 QURSED: QUerying and Reporting SEmisuctured Data QURSED enables the development of web-based query forms and reports (QFRs) that query and report semisuctured XML data, i.e., data that are
More informationXML Query Forms (XQForms): Declarative Specification of XML Query Interfaces
XML Query Forms (XQForms): Declarative Specification of XML Query Interfaces Michalis Petropoulos 1 Dept. of Computer Science and Engineering, University of California, San Diego La Jolla, CA, 92093 mpetropo@cs.ucsd.edu
More informationMichalis Petropoulos
Michalis Petropoulos Computer Science & Engineering Department University at Buffalo, SUNY 201 Bell Hall Box 602000 Buffalo, NY 14260-2000 mpetropo@buffalo.edu http://www.cse.buffalo.edu/~mpetropo Phone:
More informationPublished by: PIONEER RESEARCH & DEVELOPMENT GROUP (www.prdg.org) 1
An Efficient Data Retrieval Using MashQL in the Data Web K.Saranya 1, T.Amruthavalli 2 1, 2 Department of Computer Science and Engineering, S.K.R Engineering College, Poonamallee, Tamil Nadu, India Abstract
More informationXGI: A Graphical Interface for XQuery Creation and XML Schema Visualization. Xiang Li
XGI: A Graphical Interface for XQuery Creation and XML Schema Visualization Xiang Li A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science University of Washington
More informationFeatures and Requirements for an XML View Definition Language: Lessons from XML Information Mediation
Page 1 of 5 Features and Requirements for an XML View Definition Language: Lessons from XML Information Mediation 1. Introduction C. Baru, B. Ludäscher, Y. Papakonstantinou, P. Velikhov, V. Vianu XML indicates
More informationXML: Extensible Markup Language
XML: Extensible Markup Language CSC 375, Fall 2015 XML is a classic political compromise: it balances the needs of man and machine by being equally unreadable to both. Matthew Might Slides slightly modified
More informationXML databases. Jan Chomicki. University at Buffalo. Jan Chomicki (University at Buffalo) XML databases 1 / 9
XML databases Jan Chomicki University at Buffalo Jan Chomicki (University at Buffalo) XML databases 1 / 9 Outline 1 XML data model 2 XPath 3 XQuery Jan Chomicki (University at Buffalo) XML databases 2
More informationInformatics 1: Data & Analysis
T O Y H Informatics 1: Data & Analysis Lecture 11: Navigating XML using XPath Ian Stark School of Informatics The University of Edinburgh Tuesday 26 February 2013 Semester 2 Week 6 E H U N I V E R S I
More informationIntroduction p. 1 An XML Primer p. 5 History of XML p. 6 Benefits of XML p. 11 Components of XML p. 12 BNF Grammar p. 14 Prolog p. 15 Elements p.
Introduction p. 1 An XML Primer p. 5 History of XML p. 6 Benefits of XML p. 11 Components of XML p. 12 BNF Grammar p. 14 Prolog p. 15 Elements p. 16 Attributes p. 17 Comments p. 18 Document Type Definition
More informationInformatics 1: Data & Analysis
Informatics 1: Data & Analysis Lecture 11: Navigating XML using XPath Ian Stark School of Informatics The University of Edinburgh Tuesday 23 February 2016 Semester 2 Week 6 http://blog.inf.ed.ac.uk/da16
More informationData Integration Systems
Data Integration Systems Haas et al. 98 Garcia-Molina et al. 97 Levy et al. 96 Chandrasekaran et al. 2003 Zachary G. Ives University of Pennsylvania January 13, 2003 CIS 650 Data Sharing and the Web Administrivia
More informationH2 Spring B. We can abstract out the interactions and policy points from DoDAF operational views
1. (4 points) Of the following statements, identify all that hold about architecture. A. DoDAF specifies a number of views to capture different aspects of a system being modeled Solution: A is true: B.
More informationXQBE (XQuery By Example): A Visual Interface to the Standard XML Query Language
XQBE (XQuery By Example): A Visual Interface to the Standard XML Query Language DANIELE BRAGA, ALESSANDRO CAMPI, and STEFANO CERI Politecnico di Milano The spreading of XML data in many contexts of modern
More informationInformatics 1: Data & Analysis
Informatics 1: Data & Analysis Lecture 11: Navigating XML using XPath Ian Stark School of Informatics The University of Edinburgh Tuesday 28 February 2017 Semester 2 Week 6 https://blog.inf.ed.ac.uk/da17
More informationDelivery Options: Attend face-to-face in the classroom or remote-live attendance.
XML Programming Duration: 5 Days Price: $2795 *California residents and government employees call for pricing. Discounts: We offer multiple discount options. Click here for more info. Delivery Options:
More informationXML TUPLE ALGEBRA. Ioana Manolescu INRIA Futurs, Gemo group, France
XML TUPLE ALGEBRA Ioana Manolescu INRIA Futurs, Gemo group, France Ioana.Manolescu@inria.fr Yannis Papakonstantinou Computer Science and Engineering UC San Diego, USA yannis@cs.ucsd.edu Vasilis Vassalos
More information516. XSLT. Prerequisites. Version 1.2
516. XSLT Version 1.2 This comprehensive four-day course develops in-depth knowledge and skills in transforming XML documents using extensible Stylesheet Language Transformations, or XSLT. Students work
More informationDistributed 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 informationA survey of graphical query languages for XML data
Journal of King Saud University Computer and Information Sciences (2011) 23, 59 70 King Saud University Journal of King Saud University Computer and Information Sciences www.ksu.edu.sa www.sciencedirect.com
More informationCSE 132A. Database Systems Principles
CSE 132A Database Systems Principles Prof. Victor Vianu 1 Data Management An evolving, expanding field: Classical stand-alone databases (Oracle, DB2, SQL Server) Computer science is becoming data-centric:
More informationD WSMO Data Grounding Component
Project Number: 215219 Project Acronym: SOA4All Project Title: Instrument: Thematic Priority: Service Oriented Architectures for All Integrated Project Information and Communication Technologies Activity
More informationA Framework for Generic Integration of XML Sources. Wolfgang May Institut für Informatik Universität Freiburg Germany
A Framework for Generic Integration of XML Sources Wolfgang May Institut für Informatik Universität Freiburg Germany may@informatik.uni-freiburg.de KRDB Workshop, Rome 15.9.2001 OVERVIEW ffl Integration
More informationAn update on XML types
An update on XML types Alain Frisch INRIA Rocquencourt (Cristal project) Links Meeting - Apr. 2005 Plan XML types 1 XML types 2 3 2/24 Plan XML types 1 XML types 2 3 3/24 Claim It is worth studying new
More informationXQuery Advanced Topics. Alin Deutsch
XQuery Advanced Topics Alin Deutsch Roadmap Use of XQuery for Web Data Integration XQuery Evaluation Models Optimization Flavor of Standardization Issues Equality in XQuery More on Optimization The Web
More informationFOUNDATIONS OF DATABASES AND QUERY LANGUAGES
FOUNDATIONS OF DATABASES AND QUERY LANGUAGES Lecture 14: Database Theory in Practice Markus Krötzsch TU Dresden, 20 July 2015 Overview 1. Introduction Relational data model 2. First-order queries 3. Complexity
More informationTowards Energy Efficient XPath Evaluation in Wireless Sensor Networks
1 / 27 Towards Energy Efficient XPath Evaluation in Wireless Sensor Networks N. Hoeller, C. Reinke, J. Neumann, S. Groppe, C. Werner, and V. Linnemann Institute of Information Systems University of Luebeck
More informationXPath. by Klaus Lüthje Lauri Pitkänen
XPath by Klaus Lüthje Lauri Pitkänen Agenda Introduction History Syntax Additional example and demo Applications Xpath 2.0 Future Introduction Expression language for Addressing portions of an XML document
More informationB. Assets are shared-by-copy by default; convert the library into *.jar and configure it as a shared library on the server runtime.
Volume A~B: 114 Questions Volume A 1. Which component type must an integration solution developer define for a non-sca component such as a Servlet that invokes a service component interface? A. Export
More informationDelivery Options: Attend face-to-face in the classroom or via remote-live attendance.
XML Programming Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject to GST/HST Delivery Options: Attend face-to-face in the classroom or
More informationOracle BI Publisher 10g R3: Fundamentals
Oracle BI Publisher 10g R3: Fundamentals Student Guide D53147GC10 Edition 1.0 February 2008 D54122 Authors Padmaja Mitravinda Brian Pottle Technical Contributors and Reviewers Leta Davis Tim Dexter Mike
More informationXML and information exchange. XML extensible Markup Language XML
COS 425: Database and Information Management Systems XML and information exchange 1 XML extensible Markup Language History 1988 SGML: Standard Generalized Markup Language Annotate text with structure 1992
More informationXSFORM: A SCHEMA-DRIVEN FORM-BASED XML INFORMATION PROCESSOR
XSFORM: A SCHEMA-DRIVEN FORM-BASED XML INFORMATION PROCESSOR Shang-Hsien Hsieh and Hsien-Tang Lin Department of Civil Engineering, National Taiwan University, Taipei, Taiwan 10617, R.O.C. shhsieh@ce.ntu.edu.tw;
More informationOne of the main selling points of a database engine is the ability to make declarative queries---like SQL---that specify what should be done while
1 One of the main selling points of a database engine is the ability to make declarative queries---like SQL---that specify what should be done while leaving the engine to choose the best way of fulfilling
More informationEfficient Rewriting of XPath Queries Using Query Set Specifications
Efficient Rewriting of XPath Queries Using Query Set Specifications Bogdan Cautis Telecom ParisTech cautis@telecom-paristech.fr Alin Deutsch UC San Diego deutsch@cs.ucsd.edu Nicola Onose UC San Diego nicola@cs.ucsd.edu
More informationSemantic Integration of Tree-Structured Data Using Dimension Graphs
Semantic Integration of Tree-Structured Data Using Dimension Graphs Theodore Dalamagas, Dimitri Theodoratos 2, Antonis Koufopoulos, and I-Ting Liu 2 School of Electr. and Comp. Engineering, National Technical
More informationData Presentation and Markup Languages
Data Presentation and Markup Languages MIE456 Tutorial Acknowledgements Some contents of this presentation are borrowed from a tutorial given at VLDB 2000, Cairo, Agypte (www.vldb.org) by D. Florescu &.
More informationCSE-6490B Final Exam
February 2009 CSE-6490B Final Exam Fall 2008 p 1 CSE-6490B Final Exam In your submitted work for this final exam, please include and sign the following statement: I understand that this final take-home
More informationOracle SOA Suite 12c: Build Composite Applications
Oracle University Contact Us: Landline: +91 80 67863899 Toll Free: 0008004401672 Oracle SOA Suite 12c: Build Composite Applications Duration: 5 Days What you will learn This Oracle SOA Suite 12c: Build
More informationFlexible structural constraints in XQuery Full Text. Emanuele Panzeri University of Milano Bicocca
Flexible structural constraints in XQuery Full Text Emanuele Panzeri University of Milano Bicocca panzeri@disco.unimib.it Motivation BaseX for : XML Retrieval Focused Retrieval of XML fragments Information
More informationConstraint-based Information Integration
Constraint-based Information Integration Craig Knoblock University of Southern California Thanks to Jose Luis for some of these slides Constraint Satisfaction and Propagation for Integration Integrating
More informationSource Modeling. Kristina Lerman University of Southern California. Based on slides by Mark Carman, Craig Knoblock and Jose Luis Ambite
Source Modeling Kristina Lerman University of Southern California Based on slides by Mark Carman, Craig Knoblock and Jose Luis Ambite Source Modeling vs. Schema Matching Schema Matching Align schemas between
More informationCSI 3140 WWW Structures, Techniques and Standards. Representing Web Data: XML
CSI 3140 WWW Structures, Techniques and Standards Representing Web Data: XML XML Example XML document: An XML document is one that follows certain syntax rules (most of which we followed for XHTML) Guy-Vincent
More informationXML 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 informationAn ECA Engine for Deploying Heterogeneous Component Languages in the Semantic Web
An ECA Engine for Deploying Heterogeneous Component s in the Semantic Web Erik Behrends, Oliver Fritzen, Wolfgang May, and Daniel Schubert Institut für Informatik, Universität Göttingen, {behrends fritzen
More informationA Framework for Processing Complex Document-centric XML with Overlapping Structures Ionut E. Iacob and Alex Dekhtyar
A Framework for Processing Complex Document-centric XML with Overlapping Structures Ionut E. Iacob and Alex Dekhtyar ABSTRACT Management of multihierarchical XML encodings has attracted attention of a
More informationConjunctive queries. Many computational problems are much easier for conjunctive queries than for general first-order queries.
Conjunctive queries Relational calculus queries without negation and disjunction. Conjunctive queries have a normal form: ( y 1 ) ( y n )(p 1 (x 1,..., x m, y 1,..., y n ) p k (x 1,..., x m, y 1,..., y
More informationJava EE 7: Back-End Server Application Development
Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application
More informationSQL Server Integration Services
www.logicalimagination.com 800.657.1494 SQL Server Integration Services Course #: SS-103 Duration: 3 days Prerequisites This course assumes no prior knowledge of SQL Server Integration Services. This course
More informationXSLT and Structural Recursion. Gestão e Tratamento de Informação DEI IST 2011/2012
XSLT and Structural Recursion Gestão e Tratamento de Informação DEI IST 2011/2012 Outline Structural Recursion The XSLT Language Structural Recursion : a different paradigm for processing data Data is
More informationMichalis Petropoulos Alin Deutsch Yannis Papakonstantinou Athens University of Economics and Business, May 2006
Interactive Query Formulation over Web Service-Accessed Sources Michalis Petropoulos Alin Deutsch Yannis Papakonstantinou SIGMOD 2006 Best Paper Runner-Up Athens University of Economics and Business, May
More informationOracle BI Publisher 11g R1: Fundamentals
Oracle BI Publisher 11g R1: Fundamentals Volume I Student Guide D68420GC10 Edition 1.0 June 2011 D73304 Authors Lea Shaw Sindhu Rao Technical Contributors and Reviewers Timothy McGlue Nikos Psomas Pradeep
More informationADT 2009 Other Approaches to XQuery Processing
Other Approaches to XQuery Processing Stefan Manegold Stefan.Manegold@cwi.nl http://www.cwi.nl/~manegold/ 12.11.2009: Schedule 2 RDBMS back-end support for XML/XQuery (1/2): Document Representation (XPath
More informationOracle SOA Suite 12c : Build Composite Applications
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle SOA Suite 12c : Build Composite Applications Duration: 5 Days What you will learn This course teaches you to design and develop
More informationXML publishing. Querying and storing XML. From relations to XML Views. From relations to XML Views
Querying and storing XML Week 5 Publishing relational data as XML XML publishing XML DB Exporting and importing XML data shared over Web Key problem: defining relational-xml views specifying mappings from
More informationAdvances in Programming Languages
T O Y H Advances in Programming Languages APL17: XML processing with CDuce David Aspinall (see final slide for the credits and pointers to sources) School of Informatics The University of Edinburgh Friday
More informationFoundation XML and E4X for Flash and Flex
Foundation XML and E4X for Flash and Flex SasJacobs friendsof 0 D E S I G N E R TO D E S I G N E R " an Apress company About the Author About the Technical Reviewer About the Cover Image Designer Acknowledgments
More information- if you look too hard it isn't there
IBM Research Phantom XML - if you look too hard it isn't there Kristoffer H. Rose Lionel Villard XML 2005, Atlanta November 22, 2005 Overview Motivation Phantomization XML Processing Experiments Conclusion
More informationNext Generation Query and Transformation Standards. Priscilla Walmsley Managing Director, Datypic
Next Generation Query and Transformation Standards Priscilla Walmsley Managing Director, Datypic http://www.datypic.com pwalmsley@datypic.com 1 Agenda The query and transformation landscape Querying XML
More informationCreating Data Driven Websites with Dreamweaver MX 2004: Using ColdFusion MX, ASP 3.0 or ASP.NET
Creating Data Driven Websites with Dreamweaver MX 2004: Using ColdFusion MX, ASP 3.0 or ASP.NET Published by Scott Antall Consulting and Internet Training http://www.scottantall.com/ 2.0.0 Copyright 2004
More informationThis presentation is a primer on the BPEL Language. It s part of our series to help prepare you for creating BPEL projects. We recommend you review
This presentation is a primer on the BPEL Language. It s part of our series to help prepare you for creating BPEL projects. We recommend you review this before taking an ActiveVOS course or before you
More informationEmbarcadero DB Optimizer 1.0 Evaluation Guide. Published: July 14, 2008
Published: July 14, 2008 Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. This is a preliminary document and may be changed substantially prior to final commercial
More informationDatabases and Information Systems 1. Prof. Dr. Stefan Böttcher
9. XPath queries on XML data streams Prof. Dr. Stefan Böttcher goals of XML stream processing substitution of reverse-axes an automata-based approach to XPath query processing Processing XPath queries
More informationModel Querying with Graphical Notation of QVT Relations
Model Querying with Graphical Notation of QVT Relations Dan LI, Xiaoshan LI Faculty of Science and Technology, University of Macau Volker Stolz University of Oslo, Norway Agenda! Motivation! QVT Relations
More informationCOPYRIGHTED MATERIAL. Contents. Part I: Introduction 1. Chapter 1: What Is XML? 3. Chapter 2: Well-Formed XML 23. Acknowledgments
Acknowledgments Introduction ix xxvii Part I: Introduction 1 Chapter 1: What Is XML? 3 Of Data, Files, and Text 3 Binary Files 4 Text Files 5 A Brief History of Markup 6 So What Is XML? 7 What Does XML
More informationLeveraging the Social Web for Situational Application Development and Business Mashups
Leveraging the Social Web for Situational Application Development and Business Mashups Stefan Tai stefan.tai@kit.edu www.kit.edu About the Speaker: Stefan Tai Professor, KIT (Karlsruhe Institute of Technology)
More informationManipulating XML Trees XPath and XSLT. CS 431 February 18, 2008 Carl Lagoze Cornell University
Manipulating XML Trees XPath and XSLT CS 431 February 18, 2008 Carl Lagoze Cornell University XPath Language for addressing parts of an XML document XSLT Xpointer XQuery Tree model based on DOM W3C Recommendation
More informationedocs Home > BEA AquaLogic Service Bus 3.0 Documentation > Accessing ALDSP Data Services Through ALSB
Accessing ALDSP 3.0 Data Services Through ALSB 3.0 edocs Home > BEA AquaLogic Service Bus 3.0 Documentation > Accessing ALDSP Data Services Through ALSB Introduction AquaLogic Data Services Platform can
More informationThe Design of The Integration System for OTOP Products Data Using Web Services Technology, Thailand
MACROCONFERENCE The MacroConference Proceedings The Design of The Integration System for OTOP Products Data Using Web Services Technology, Thailand Sasitorn Phimansakulwat Faculty of Business Administration,
More informationType Inference Systems. Type Judgments. Deriving a Type Judgment. Deriving a Judgment. Hypothetical Type Judgments CS412/CS413
Type Inference Systems CS412/CS413 Introduction to Compilers Tim Teitelbaum Type inference systems define types for all legal programs in a language Type inference systems are to type-checking: As regular
More informationCOMP9321 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 informationXML Query Reformulation for XPath, XSLT and XQuery
XML Query Reformulation for XPath, XSLT and XQuery (Sven.Groppe@deri.org, http://members.deri.at/~sveng/) Tutorial at DBA 2006/Innsbruck 2/17/2006 1:29:13 Copyright 2006 Digital Enterprise Research Institute.
More informationCOMP9321 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 informationOutline of this part (I) Part IV. Querying XML Documents. Querying XML Documents. Outline of this part (II)
Outline of this part (I) Part IV Querying XML Documents Marc H. Scholl (DBIS, Uni KN) XML and Databases Winter 2007/08 164 8 XPath Navigational access to XML documents Overview Context Location steps Navigation
More informationLazy Query Evaluation for Active XML
Lazy Query Evaluation for Active XML Serge Abiteboul INRIA Futurs & Xyleme Corp. Serge.Abiteboul@inria.fr Ioana Manolescu INRIA Futurs Ioana.Manolescu@inria.fr Omar Benjelloun INRIA Futurs Omar.Benjelloun@inria.fr
More informationOracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation
Oracle ADF: The technology behind project fusion Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation Agenda Application Development Framework (ADF) Overview Goals
More informationGenerating On the Fly Queries for the Semantic Web: The ICS-FORTH Graphical RQL Interface (GRQL) 1
Generating On the Fly Queries for the Semantic Web: The ICS-FORTH Graphical RQL Interface (GRQL) 1 Nikos Athanasis 1&2, Vassilis Christophides 1&2, and Dimitris Kotzinos 2 1 Institute of Computer Science,
More informationEvent Stores (I) [Source: DB-Engines.com, accessed on August 28, 2016]
Event Stores (I) Event stores are database management systems implementing the concept of event sourcing. They keep all state changing events for an object together with a timestamp, thereby creating a
More informationMapping between Digital Identity Ontologies through SISM
Mapping between Digital Identity Ontologies through SISM Matthew Rowe The OAK Group, Department of Computer Science, University of Sheffield, Regent Court, 211 Portobello Street, Sheffield S1 4DP, UK m.rowe@dcs.shef.ac.uk
More informationOracle Education Partner, Oracle Testing Center Oracle Consultants
Oracle Reports Developer 10g: Build Reports (40 hrs) What you will learn: In this course, students learn how to design and build a variety of standard and custom Web and paper reports using Oracle Reports
More informationLecture 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 informationSERVICE-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 informationExpressive capabilities description languages and query rewriting algorithms q
The Journal of Logic Programming 43 (2000) 75±122 www.elsevier.com/locate/jlpr Expressive capabilities description languages and query rewriting algorithms q Vasilis Vassalos a, *, Yannis Papakonstantinou
More informationIntroduction to XML. An Example XML Document. The following is a very simple XML document.
Introduction to XML Extensible Markup Language (XML) was standardized in 1998 after 2 years of work. However, it developed out of SGML (Standard Generalized Markup Language), a product of the 1970s and
More informationPart XII. Mapping XML to Databases. Torsten Grust (WSI) Database-Supported XML Processors Winter 2008/09 321
Part XII Mapping XML to Databases Torsten Grust (WSI) Database-Supported XML Processors Winter 2008/09 321 Outline of this part 1 Mapping XML to Databases Introduction 2 Relational Tree Encoding Dead Ends
More informationIntegrating with EPiServer
Integrating with EPiServer Abstract EPiServer is an excellent tool when integration with existing systems within an organization is a requirement. This document outlines the Web services that are shipped
More informationXML in Databases. Albrecht Schmidt. al. Albrecht Schmidt, Aalborg University 1
XML in Databases Albrecht Schmidt al@cs.auc.dk http://www.cs.auc.dk/ al Albrecht Schmidt, Aalborg University 1 What is XML? (1) Where is the Life we have lost in living? Where is the wisdom we have lost
More informationOracle Reports Developer 10g: Build Reports
Oracle University Contact Us: +603 2299 3600, 1 800 80 6277 Oracle Reports Developer 10g: Build Reports Duration: 5 Days What you will learn In this course, participants learn how to design and build a
More informationTeiid Designer User Guide 7.5.0
Teiid Designer User Guide 1 7.5.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata
More informationParsing II Top-down parsing. Comp 412
COMP 412 FALL 2018 Parsing II Top-down parsing Comp 412 source code IR Front End Optimizer Back End IR target code Copyright 2018, Keith D. Cooper & Linda Torczon, all rights reserved. Students enrolled
More informationXML REPOSITORY SEARCHER-BROWSER SUPPORTING FINE-GRAINED ACCESS CONTROL
International Journal of Computers and Applications, Vol. 29, No. 1, 2007 XML REPOSITORY SEARCHER-BROWSER SUPPORTING FINE-GRAINED ACCESS CONTROL R. Steele, W. Gardner, and T.S. Dillon Abstract The widespread
More informationExtreme Java G Session 3 - Sub-Topic 5 XML Information Rendering. Dr. Jean-Claude Franchitti
Extreme Java G22.3033-007 Session 3 - Sub-Topic 5 XML Information Rendering Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences 1 Agenda
More informationTools to Develop New Linux Applications
Tools to Develop New Linux Applications IBM Software Development Platform Tools for every member of the Development Team Supports best practices in Software Development Analyst Architect Developer Tester
More informationBizTalk Server Introduction. Marius Rochon Technical Evangelist
BizTalk Server 2000 Introduction Marius Rochon Technical Evangelist mrochon@microsoft.com Agenda BTS in context What does it do? How does it work? 2 BizTalk Initiative To automate business process integration
More informationXML-based Components for Federating Multiple Heterogeneous Data Sources
XML-based Components for Federating Multiple Heterogeneous Data Sources Georges Gardarin, Fei Sha, Tuyet-Tram Dang-Ngoc To cite this version: Georges Gardarin, Fei Sha, Tuyet-Tram Dang-Ngoc. XML-based
More information