Schema Definition

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 8361 Experts worldwide ranked by ideXlab platform

Walter F Tichy - One of the best experts on this subject based on the ideXlab platform.

  • Programming Language Inherent Support for Constrained XML Schema Definition Data Types and OWL DL
    21st IEEE ACM International Conference on Automated Software Engineering (ASE'06), 2006
    Co-Authors: Alexander Paar, Walter F Tichy
    Abstract:

    Recently, the Web Ontology Language (OWL) and XML Schema Definition (XSD) have become ever more important when it comes to conceptualize knowledge and to define programming language independent type systems. However, writing software that operates on ontological data and on XML instance documents still suffers from a lack of compile time support for OWL and XSD. Especially, obeying lexical- and value space constraints that may be imposed on XSD simple data types and preserving the consistency of assertional ontological knowledge is still error prone and laborious. Validating XML instance documents and checking the consistency of ontological knowledge bases according to given XML Schema Definitions and ontological terminologies, respectively, requires significant amounts of code. This paper presents novel compile time- and code generation features, which were implemented as an extension of the C# programming language. Zhi# provides compile time-and runtime support for constrained XML Schema Definition simple data types and it guarantees terminological validity for modifications of assertional ontological data

  • zhi programming language inherent support for xml Schema Definition
    International Conference on Software Engineering, 2005
    Co-Authors: Alexander Paar, Walter F Tichy
    Abstract:

    Recently, XML Schema Definition (XSD) has become ever more important when it comes to define programming language independent content models and type systems. However, writing software that operates on XML instance documents still suffers from a lack of compile time support for XSD. Especially, obeying facet based constraints imposed on XSD simple data types is still error prone and laborious. This paper introduces the concept of XSD aware compilation. Zhi# provides static- and dynamic type checking for XML simple data types, which can be used along with off-the-shelf implementations of the W3C XML DOM.

Alexander Paar - One of the best experts on this subject based on the ideXlab platform.

  • Programming Language Inherent Support for Constrained XML Schema Definition Data Types and OWL DL
    21st IEEE ACM International Conference on Automated Software Engineering (ASE'06), 2006
    Co-Authors: Alexander Paar, Walter F Tichy
    Abstract:

    Recently, the Web Ontology Language (OWL) and XML Schema Definition (XSD) have become ever more important when it comes to conceptualize knowledge and to define programming language independent type systems. However, writing software that operates on ontological data and on XML instance documents still suffers from a lack of compile time support for OWL and XSD. Especially, obeying lexical- and value space constraints that may be imposed on XSD simple data types and preserving the consistency of assertional ontological knowledge is still error prone and laborious. Validating XML instance documents and checking the consistency of ontological knowledge bases according to given XML Schema Definitions and ontological terminologies, respectively, requires significant amounts of code. This paper presents novel compile time- and code generation features, which were implemented as an extension of the C# programming language. Zhi# provides compile time-and runtime support for constrained XML Schema Definition simple data types and it guarantees terminological validity for modifications of assertional ontological data

  • a pluggable architectural model and a formally specified programming language independent api for an ontological knowledge base server
    AOW '05 Proceedings of the 2005 Australasian Ontology Workshop - Volume 58, 2005
    Co-Authors: Alexander Paar, Jurgen Reuter, Jaron Schaeffer
    Abstract:

    Recently, ontology engineering has become ever more important when it comes to conceptualize knowledge. However, writing software applications that operate on ontological knowledge still suffers from a lack of connectivity provided by available ontology management systems. Interfaces of ontology management systems are either based on error prone programming language agnostic remoting protocols or they are restricted to one particular programming language. We implemented an ontological Knowledge Base Server, which can expose the functionality of arbitrary off-the-shelf ontology management systems via arbitrary remoting protocols. Based on XML Schema Definition, we defined a full-fledged API for processing OWL ontologies. Client access code can be generated automatically for virtually any object oriented programming language. Using Description Logics terminology, the Knowledge Base Server API was formally specified, such that it could be used to validate implementations based on three different adapted ontology management systems.

  • zhi programming language inherent support for xml Schema Definition
    International Conference on Software Engineering, 2005
    Co-Authors: Alexander Paar, Walter F Tichy
    Abstract:

    Recently, XML Schema Definition (XSD) has become ever more important when it comes to define programming language independent content models and type systems. However, writing software that operates on XML instance documents still suffers from a lack of compile time support for XSD. Especially, obeying facet based constraints imposed on XSD simple data types is still error prone and laborious. This paper introduces the concept of XSD aware compilation. Zhi# provides static- and dynamic type checking for XML simple data types, which can be used along with off-the-shelf implementations of the W3C XML DOM.

Joseph Fong - One of the best experts on this subject based on the ideXlab platform.

  • The XML Tree Model - toward an XML conceptual Schema reversed from XML Schema Definition
    Data & Knowledge Engineering, 2008
    Co-Authors: Joseph Fong, San Kuen Cheung, Herbert Shiu
    Abstract:

    XML Schema Definition (XSD) is the logical Schemas of an XML model, but there is no standard format for the conceptual Schema of an XML model. Therefore, we propose an XML Tree Model (XTM) as an XML conceptual Schema for representing data semantics in a diagram, and also as an XML data model validator for confirming the data semantics required by users. An XTM consists of hierarchical nodes representing all the elements, and the data relationships among elements within the XSD. A rule-based algorithm and an information capacity with pre- and post-conditions are developed as the methodology for reverse engineering. The proposed algorithm consists of two rules: General Information Transformation and Data Semantic Recovering to construct an XTM. Users can draw an XTM with data relationships among elements as a result of the reverse engineering.

  • the xsd builder specification language toward a semantic view of xml Schema Definition
    Advances in Information Systems Development, 2006
    Co-Authors: Joseph Fong, San Kuen Cheung
    Abstract:

    In the present database market, XML database model is a main structure for the forthcoming database system in the Internet environment. As a conceptual Schema of XML database, XML Model has its limitation on presenting its data semantics. System analyst has no toolset for modeling and analyzing XML system. We apply XML Tree Model (shown in Figure 2) as a conceptual Schema of XML database to model and analyze the structure of an XML database. It is important not only for visualizing, specifying, and documenting structural models, but also for constructing executable systems. The tree model represents inter-relationship among elements inside different logical Schema such as XML Schema Definition (XSD), DTD, Schematron, XDR, SOX, and DSD (shown in Figure 1, an explanation of the terms in the figure are shown in Table 1). The XSD-Builder consists of XML Tree Model, source language, translator, and XSD. The source language is called XSD-Source which is mainly for providing an environment with concept of user friendliness while writing an XSD. The source language will consequently be translated by XSD-Translator. Output of XSD-Translator is an XSD which is our target and is called as an object language. Open image in new window Fig. 1 Architecture for XSD-Builder Open image in new window Fig. 2 Legend for XML Tree Model Open image in new window Table 1. Explanation of the terms of in figure 1

  • visualization of xml conceptual Schema recovered from xml Schema Definition
    International Journal of Web Information Systems, 2005
    Co-Authors: Joseph Fong, Herbert Shiu, San Kuen Cheung, Chi Chung Cheung
    Abstract:

    XML Schema Definition (XSD) is in the logical level of XML model and is used in most web applications. At present, there is no standard format for the conceptual level of XML model. Therefore, we introduce an XML Tree Model as an XML conceptual Schema for representing and confirming the data semantics according to the user requirements in a diagram. The XML Tree Model consists of nodes representing all elements within the XSD. We apply reverse engineering from an XSD to an XML Tree Model to assist end users in applying an XML database for information highway on the Internet. The data semantics recovered for visualization include root element, weak elements, participation, cardinality, aggregation, generalization, categorization, and n‐ary association, and which can be derived by analyzing the structural constraints of XSD based on its key features such as key, keyref, minOccurs, maxOccurs, Choice, Sequence and extension. We use the Eclipse user interface for generating a graphical view for XML conceptual ...

  • visualization of xml conceptual Schema recovered from xml Schema Definition
    International Journal of Web Information Systems, 2005
    Co-Authors: Joseph Fong, Herbert Shiu, San Kuen Cheung, Chi Chung Cheung
    Abstract:

    XML Schema Definition (XSD) is in the logical level of XML model and is used in most web applications. At present, there is no standard format for the conceptual level of XML model. Therefore, we introduce an XML Tree Model as an XML conceptual Schema for representing and confirming the data semantics according to the user requirements in a diagram. The XML Tree Model consists of nodes representing all elements within the XSD. We apply reverse engineering from an XSD to an XML Tree Model to assist end users in applying an XML database for information highway on the Internet. The data semantics recovered for visualization include root element, weak elements, participation, cardinality, aggregation, generalization, categorization, and n‐ary association, and which can be derived by analyzing the structural constraints of XSD based on its key features such as key, keyref, minOccurs, maxOccurs, Choice, Sequence and extension. We use the Eclipse user interface for generating a graphical view for XML conceptual Schema.

  • translating relational Schema into xml Schema Definition with data semantic preservation and xsd graph
    Information & Software Technology, 2005
    Co-Authors: Joseph Fong, San Kuen Cheung
    Abstract:

    Many legacy systems have been created by using relational database operating not for the Internet expression. Since the relational database is not an efficient way for data explosion, electronic transfer of data, and electronic business on the Web, we introduce a methodology in which a relational Schema will be translated to an Extensible Markup Language (XML) Schema Definition for creating an XML database that is a simple and efficient format on the Web. We apply the Indirect Schema Translation Method that is a semantic-based methodology in this project. The mechanism is that the Relational Schema will be translated into the conceptual model, an Extended Entity Relationship (EER) Model using Reverse Engineering. Afterward, the EER model will be mapped to an XML Schema Definition Language (XSD) Graph as an XML conceptual Schema using Semantic Transformation. Finally, the XSD Graph will be mapped into the XSD as an XML logical Schema in the process of Forward Engineering, and the data semantics of participation, cardinality, generalization, aggregation, categorization, N-ary and U-ary relationship are preserved in the translated XML Schema Definition.

Vicente Hernández - One of the best experts on this subject based on the ideXlab platform.

  • XML Schema based fault set Definition to improve fault injection tools interoperability
    International Journal of Critical Computer-based Systems, 2010
    Co-Authors: Antonio Da Silva, José F. Martínez, Alberto Gonzalez-calero, Lourdes López, Ana Belén García, Vicente Hernández
    Abstract:

    Software implemented fault injection tools (SWIFI) use fault injectors to carry out the fault injection campaign defined in a GUI-based application. However, the communication between the fault injector and the application is defined in an ad-hoc manner. This paper describes an XML Schema formalisation approach for the Definition of fault sets which specify low level memory and/or register value corruptions in embedded microprocessor-based systems and resource usage faults in host based systems. Through this proposed XML Schema Definition, different injectors could be used to carry out the same fault set injection. To validate this approach an experimental tool called Exhaustif®, consisting of a GUI Java application for defining the fault sets and injection policies, one injector for Windows hosts systems and two injectors for Sparc and i386 architectures under RTEMS have been developed.

  • XML Schema Based Faultset Definition to Improve Faults Injection Tools Interoperability
    2008 Third International Conference on Dependability of Computer Systems DepCoS-RELCOMEX, 2008
    Co-Authors: Antonio Da Silva, José F. Martínez, Lourdes López, Ana Belén García, Vicente Hernández
    Abstract:

    This paper describes an XML Schema formalization approach for the Definition of basic fault sets which specify memory and/or register value corruption in microprocessor-based systems. SWIFI (software implemented fault injection) tools use fault injectors to carry out the fault injection campaign defined in a GUI-based application. However, the communication between the fault injector and the application is defined in an ad-hoc manner. Through this proposed XML Schema Definition different injectors could be used to carry out the same fault set injection. To validate this approach floating point register and memory corruptions with temporal triggers and routine interception mechanisms to carry out argument and return value, corruption has been considered. Moreover, an experimental tool called Exhaustifreg, consisting of a GUI Java application for defining the fault sets and injection policies and two injectors for SPARC and i386 architectures under RTEMS, has been developed. The XML-based approach improves the interoperability between SWIFI tools by uncoupling the injectors from the experiment manager in charge of the fault campaign.

Kanchana Tandekar - One of the best experts on this subject based on the ideXlab platform.

  • an xml based Schema Definition for model sharing and reuse in a distributed environment
    Decision Support Systems, 2007
    Co-Authors: Omar F Elgayar, Kanchana Tandekar
    Abstract:

    This research leverages the inherent synergy between structured modeling and the eXtensible Markup Language (XML) to facilitate model sharing and reuse in a distributed environment. This is accomplished by providing an XML-based Schema Definition and two alternative supporting architectures. The XML Schema defines a new markup language referred to as the Structured Modeling Markup Language (SMML) for representing models. The Schema is based on the structured modeling paradigm as a formalism for conceiving, representing and manipulating a wide variety of models. Overall, SMML and supporting architectures allow different types of models, developed in a variety of modeling platforms to be represented in a standardized format and shared in a distributed environment. The paper demonstrates the proposed SMML through two case studies.