XML / Web evol.

Impact of XML schema evolution

Authors: 
Genevès, P; Layaïda, N; Quint, V
Year: 
2011
Venue: 
ACM Transactions on Internet Technology

We consider the problem of XML Schema evolution. In the ever-changing context of the web, XML schemas continuously change in order to cope with the natural evolution of the entities they describe. Schema changes have important consequences. First, existing documents valid with respect to the original schema are no longer guaranteed to fulfill the constraints described by the evolved schema. Second, the evolution also impacts programs, manipulating documents whose structure is described by the original schema.

Recent advances in schema and ontology evolution

Authors: 
Hartung, M.; Terwilliger, J.; Rahm, E.
Year: 
2011
Venue: 
Schema Matching and Mapping

Schema evolution is the increasingly important ability to adapt deployed schemas to changing requirements. Effective support for schema evolution is challenging since schema changes may have to be propagated, correctly and efficiently, to instance data and dependent schemas, mappings, or applications.

Evolution of XML schemas and documents from stereotyped UML class models: A traceable approach

Authors: 
Dominguez, Eladio; Lloret, Jorge; Perez, Beatriz; Rodriguez, Aurea; Rubio, Angel Luis; Zapata, Maria Antonia
Year: 
2011
Venue: 
Information and ...

Context
UML and XML are two of the most commonly used languages in software engineering processes. One of the most critical of these processes is that of model evolution and maintenance. More specifically, when an XML schema is modified, the changes should be propagated to the corresponding XML documents, which must conform with the new, modified schema.
Objective

Oracle XML Schema Evolution

Year: 
2008
Venue: 
Chapter 9 of Oracle XML DB, Developer's Guide, 11g Release, May 2008

This chapter describes how you can update your XML schema after you have
registered it with Oracle XML DB. XML schema evolution is the process of updating
your registered XML schema.
This chapter contains these topics:
■ Overview of XML Schema Evolution
■ Using Copy-Based Schema Evolution
■ Using In-Place XML Schema Evolution.

Validating quicksand: Temporal schema versioning in t„XSchema

Authors: 
Snodgrass, Richard T.; Dyreson, Curtis; Currim, Faiz; Currim, Sabah; Shailesh Joshie,
Year: 
2008
Venue: 
Data & Knowledge Engineering Volume 65, Issue 2, May 2008, Pages 223-242

The W3C XML Schema recommendation defines the structure and data types for XML documents, but lacks explicit support for time-varying XML documents or for a time-varying schema. In previous work we introduced τXSchema, which is an infrastructure and suite of tools to support the creation and validation of time-varying documents, without requiring any changes to XML Schema. In this paper we extend τXSchema to support versioning of the schema itself.

tXSchema: Support for data-and schema-versioned XML documents

Authors: 
Currim, Faiz; Currim, Sabah; Dyreson, Curtis E.; Joshi, Shailesh; Snodgrass, Richard T.; Thomas, Stephen W.; Roeder, Eric
Year: 
2009
Venue: 
TimeCenter Technical Report TR-91, Aalborg University, Denmark

The W3C XML Schema recommendation defines the structure and data types for XML documents.
XML Schema lacks explicit support for time-varying XML documents or for time-varying schemas. An
XML document evolves as it is updated over time or as it accumulates from a streaming data source. A
temporal document records the entire history of a document rather than just its current state or snapshot.
Capturing a document’s evolution is vital to providing the ability to recover past versions, track changes

Managing Collections of XML Schemas in Microsoft SQL Server 2005

Authors: 
Pal, Shankar; Tomic, Dragan; Brandon Berg, Brandon; Xavier, Joe
Year: 
2006
Venue: 
Proc. EDBT, LNCS 3896

Schema evolution is of two kinds: (a) those requiring instance transformation because the application is simpler to develop when it works only with one version of the schema, and (b) those in which the old data must be preserved and instance transformation must be avoided. The latter is important in practice but has received scant attention in the literature. Data conforming to multiple versions of the XML schema must be maintained, indexed, and manipulated using the same query. Microsoft’s SQL Server 2005 introduces XML schema collections to address both types of schema evolution.

Automatically Determining Compatibility of Evolving Services

Authors: 
Becker, Karin; Lopes, Andre; Milojicic, Dejan S.; Pruyne, Jim; Singhal, Sharad
Year: 
2008
Venue: 
ICWS 2008

A major advantage of Service-Oriented Architectures (SOA) is composition and coordination of loosely coupled services. Because the development lifecycles of services and clients are decoupled, multiple service versions have to be maintained to continue supporting older clients. Typically versions are managed within the SOA by updating service descriptions using conventions on version numbers and namespaces. In all cases, the compatibility among services description must be evaluated, which can be hard, error-prone and costly if performed manually, particularly for complex descriptions.

Managing the Evolution of Service Specifications

Authors: 
Andrikopoulos, Vasilios; Benbernou, Salima; Papazoglou, Mike P.
Year: 
2008
Venue: 
Proc. Caise 2008, LNCS 5074

The ability to cope with multiple competing stakeholders, fluid requirements, emergent behavior, and susceptibility to external pressures that can cause changes across an entire organization, coupled with the ability to support service diversification, is a key to an enterprise’s competitiveness. Web services equip enterprises with the potential to react to change by addressing two interrelated sets of requirements: the ability to accommodate service changes that demand rapid response and to support service variation according to customers’ needs and requirements.

Data schema evolution support in XML-relational database systems

Authors: 
Simanovsky, A.A.
Year: 
2008
Venue: 
Programming and Computer Software 34(1)

Many XML-relational systems, i.e., the systems that use an XML schema as an external schema and a relational schema as an internal schema of the data application representation level, require modifications of the data schemas in the course of time. Schema evolution is one of the ways to support schema modifications for the application at the DBMS level. A number of schema evolution support systems for different data models have been suggested.

Improving search and navigation by combining Ontologies and Social Tags

Authors: 
Bindelli, Silvia; Criscione, Claudio; Curino, Carlo A.; Drago, Mauro L.; Eynard, Davide; Orsi, Giorgio
Year: 
2008
Venue: 
OTM Workshop: Ambient Data Integration

The Semantic Web has the ambitious goal of enabling complex autonomous applications to reason on a machine-processable version of the World Wide Web. This, however, would require a coordinated effort not easily achievable in practice. On the other hand, spontaneous communities, based on social tagging, recently achieved noticeable consensus and diffusion.

Conceptual XML Schema Evolution --- the CoDEX Approach for Design and Redesign

Authors: 
Klettke, M.
Year: 
2007
Venue: 
BTW Workshop “Model Management und Metadaten-Verwaltung”, Aachen

Most available approaches for XML schema evolution spec-
ify the evolution steps for an XML schema or a DTD. This article will
show that schema evolution can also be realized on a conceptual model.
Schema evolution always requires propagating the changes to the XML
documents that are already associated to the schema. This article sug-
gests a method for conceptual schema evolution concerning all these
subtasks. It is implemented in a tool called CoDEX (Conceptual Design
and Evolution of XML schemas).

Semantically Extensible Schemas for Web Service Evolution

Authors: 
Wilde, E
Year: 
2004
Venue: 
European Conf. on Web Services (ECOWS), 2004, LNCS 3250

Web Services are designed for loosely coupled systems, which means that in many cases it is not possible to synchronously upgrade all peers of a Web Service scenario. Instead, Web Service peers should be able to coexist in different versions. Additionally, older software versions often could benefit from upgrades to the service if they were able to understand it. This paper presents a framework for semantically extensible schemas for Web Service evolution. The core idea of is to use declarative semantics to describe extensions to a service's vocabulary.

Publishing and querying the histories of archived relational databases in XML

Authors: 
Wang, F; Zaniolo, C
Year: 
2003
Venue: 
Web Information Systems Engineering

There is much current interest in publishing and viewing databases as XML documents. The general benefits of this approach follow from the popularity of XML and the tool set available for visualizing and processing information encoded in this universal standard. In this paper, we explore the additional and unique benefits achieved by this approach on temporal database applications. We show that XML views combined with XQuery can provide surprisingly effective solutions to the problem of supporting historical queries on past content of database relations and their evolution.

Introducing an annotated bibliography on temporal and evolution aspects in the World Wide Web

Authors: 
Grandi, F
Year: 
2004
Venue: 
ACM SIGMOD Record

Time is a pervasive dimension of reality as everything evolves as time elapses. Information systems and applications at least mirror, and often have to capture, the time-varying and evolutionary nature of the phenomena they model and the activities they support. This aspect has been acknowledged and long studied in the field of temporal databases but it truly applies also to the World Wide Web, although it has not seemingly considered as a primary issue yet.

Evolution of XML-based mediation queries in a data integration system

Authors: 
Loscio, B.F.;Salgado, A.C.
Year: 
2004
Venue: 
Proc. 3rd ER-Workshop Evolution and Change in Data Management (ECDM 2004), LNCS 3289

One of the main challenges in data integration systems is the maintenance of the mappings between the mediation schema and the source schemas. In a dynamic environment, such mappings must be flexible enough in order to accommodate new data sources and new usersrsquo requirements. In this context, we address a novel and complex problem that consists in propagating a change event occurring at the source level or at the user level into the mediation level.

Versioning XML Vocabularies

Authors: 
Orchard, D
Year: 
2003
Venue: 
Web Paper, XML.com

XML is designed for the creation of languages based upon self-describing markup. The inevitable evolution of these languages is called versioning. Versioning means adding, deleting, or changing parts of the language. Making versioning work in practice is one of the most difficult problems in computing, with a long history of failed attempts.

SERFing the web: The Re-Web approach for web re-structuring

Authors: 
Chen, L; Claypool, KT; Rundensteiner, EA
Year: 
2000
Venue: 
World Wide Web

In our emerging digital paper-less society, massive amount of information is being maintained in on-line repositories and diverse web site representations of this information must be served over the Internet to different user groups. E-commerce and digital libraries are two representative sample applications with such needs. In this paper we present a database-centric approach called Re-Web that addresses this need for flexible web site generation, re-structuring, and maintenance. Re-Web is based on two key ideas.

XEM: Managing the Evolution of XML Documents

Authors: 
Su, H.; Rundensteiner, E.; Kramer, D.; Chen, L.; Claypool, K.
Year: 
2001
Venue: 
IEEE 11th Int. Workshop on Research Issues in Data Engineering (RIDE)

As information on the world wide web continues to proliferate at an astounding rate, the extensible markup language (XML) has been emerging as a standard format for data representation on the web. In many applications, specific document type definitions (DTDs) are designed to enforce a semantically agreed-upon structure of the XML documents for management.

Automating the transformation of XML documents

Authors: 
Su, H; Kuno, H; Rundensteiner, EA
Year: 
2001
Venue: 
Workshop On Web Information And Data Management, 2001

The advent of web services that use XML-based message exchanges has spurred many efforts that address issues related to inter-enterprise service electronic commerce interactions. Currently emerging standards and technologies enable enterprises to describe and advertise their own Web Services and to discover and determine how to interact with services fronted by other businesses. However, these technologies do not address the problem of how to reconcile structural differences between similar types of documents supported by different enterprises.

X-Evolution: A System for XML Schema Evolution and Document Adaptation

Authors: 
Mesiti, Marco; Celle, Roberto; Sorrenti, Matteo A.; Guerrini, Giovanna
Year: 
2006
Venue: 
EDBT 2006 (Demo), 1143-1146, LNCS 3896

The structure of XML documents, expressed as XML schemas [6], can evolve as well as their content. Systems must be frequently adapted to real-world changes or updated to fix design errors and thus data structures must change accordingly in order to address the new requirements. A consequence of schema evolution is that documents instance of the original schema might not be valid anymore. Currently, users have to explicitly revalidate the documents and identify the parts to be updated. Moreover, once the parts that are not valid anymore have been identified, they have to be explicitly updated.

Designing XML Formats: Versioning vs. Extensibilty

Authors: 
Obasanjo, Dare
Year: 
0

Designers of XML formats have to face the problem of how to design their formats to be extensible and yet be resilient to changes due revisions of the format. This presentation covers various techniques and considerations for versioning XML formats.

XEM: XML Evolution Management

Authors: 
Kramer, D.
Year: 
2001
Venue: 
Masters Thesis, Worchester Polytechnic Institute, 2001

As information on the World Wide Web continues to proliferate at an astounding rate, the Extensible Markup Language (XML) has been emerging as a standard format for data representation on the web. In many application domains, specific document type definitions (DTDs) are designed to enforce a semantically agreed-upon structure of the XML documents. In XML context, these structural definitions serve as schemata.

Schema Evolution for XML: A Consistency-preserving Approach

Authors: 
Bouchou, B.; Duarte, D.; Halfeld, M.; Alves, M. H. F.; Laurent, D.; Musicante, M.
Year: 
2004
Venue: 
29th International Symposium, Mathematical Foundations of Computer Science MFCS 2004

This paper deals with updates of XML documents that satisfy
a given schema, e.g., a DTD. In this context, when a given update
violates the schema, it might be the case that this update is accepted,
thus implying to change the schema. Our method is intended to be used
by a data administrator who is an expert in the domain of application of
the database, but who is not required to be a computer science expert.
Our approach consists in proposing different schema options that are
derived from the original one. The method is consistency-preserving:

Evolution von XML-Dokumenten

Authors: 
Zeitz, A.
Year: 
2001
Venue: 
Studienarbeit, Universitt Rostock, Fachbereich Informatik, 2001

XML documents are a typical kind of semistructured data. The usage of XML has increased significantly since 1998, when the XML recommendation was released. The structure of XML documents can be described using a Document Type Definition (DTD). Documents are called valid documents if their structure corresponds to a DTD. If the structure of a DTD changes, it is desirable to apply these changes to documents that are valid with respect to this DTD. These transformations are called evolution. This paper shows how different changes to the DTD effect XML documents.

Syndicate content