15,730 research outputs found

    Measuring and Evaluating a Design Complexity Metric for XML Schema Documents

    Get PDF
    The eXtensible Markup Language (XML) has been gaining extraordinary acceptance from many diverse enterprise software companies for their object repositories, data interchange, and development tools. Further, many different domains, organizations and content providers have been publishing and exchanging information via internet by the usage of XML and standard schemas. Efficient implementation of XML in these domains requires well designed XML schemas. In this point of view, design of XML schemas plays an extremely important role in software development process and needs to be quantified for ease of maintainability. In this paper, an attempt has been made to evaluate the quality of XML schema documents (XSD) written in W3C XML Schema language. We propose a metric, which measures the complexity due to the internal architecture of XSD components, and due to recursion. This is the single metric, which cover all major factors responsible for complexity of XSD. The metric has been empirically and theoretically validated, demonstrated with examples and supported by comparison with other well known structure metrics applied on XML schema documents

    A Conceptual Schema Based XML Schema with Integrity Constraints Checking

    Get PDF
    The more popular XML for exchanging and representing information on Web, the more important Flat XML (XML) and intelligent editors become. For data exchanging, an XML Data with an XML Schema and integrity constraints are preferred. We employ an Object-Role Modeling (ORM) for enriching the XML Schema constraints and providing better validation the XML Data. An XML conceptual schema is presented using the ORM conceptual model. Editor Meta Tables are generated from the conceptual schema diagram and are populated. A User XML Schema base on the information in the Editor Meta Tables is generated. However, W3C XML Schema language does not support all of the ORM constraints. Therefore, we propose an Editor XML Schema and an Editor XML Data to cover unsupported the ORM constraints. We propose the algorithms for defining constraint in the User XML Schema and extending validity constraint checking. Finally, XQuery is used for extending validity checking

    Defining the XML schema matching problem for a personal schema based query answering system

    Get PDF
    In this report, we analyze the problem of personal schema matching. We define the ingredients of the XML schema matching problem using constraint logic programming. This allows us to thourougly investigate specific matching problems. We do not have the ambition to provide for a formalism that covers all kinds of schema matching problems. The target is specifically personal schema matching using XML. The report is organized as follows. Chapter 2 provides a detailed description of our research domain - the Personal Schema Query Answering System. In chapter 3, we introduce a framework for defining the XML schema matching problem. The XML schema matching problem is defined using this framework in chapter 4. An important component of the XML schema matching problem is the objective function, which is investigated in chapter 5. Chapter 6 presents the related research, with conclusions and further research being discussed in chapter 7. Throughout the report, we use expressions like 'schema matching', 'XML schema matching' and 'semantic XML schema matching'. Unless explicitly stated otherwise or strongly suggested by the context of the story, those expressions all refer to the same thing: semantic matching of XML schemas as used in personal schema querying. Furthermore, basic knowledge of the XML-schema language is assumed

    Dynamic Schema-Based Web Forms Generation in Java

    Get PDF
    Käesoleva töö eesmärk on kavandada ja realiseerida veebivormide generaator, mille aluseks on XML schema-d ning esituskirjeldused, mis võivad kumbki iseseisvalt muutuda. Esituskirjelduse all peame silmas XML schema elementide üksikasju nagu sildid, kasutajaliidese komponendid jne. Me realiseerime veebivormide generaatori nimega DynaForm. Tegemist on taaskasutatava veebikomponendiga, ms baseerub küll Aranea veebiraamistikul, kuid sellest suurem osa ei sõltu antud raamistikust. Antud komponendi sisenditeks on XML schema, DynaData keeles kirjutatud esituskirjeldus ning XML dokument. Nendest kohustuslik on ainult esimene. Komponendi väljunditeks on genereeritud veebivorm, genereeritud/uuendatud DynaData fail ning vormi andmetega täidetud XML dokument. DynaData esituskirjeldus koosneb kirjetest, mis panevad paika kuidas mingi XML schema element peaks välja nägema. Iga kord kui DynaData faili XML schema-ga sünkroniseeritakse tehakse kindlaks, milliseid schema elemente DynaData kirjed käsitlesid, milliseid mitte ning missuguseid kirjeid ei saanud rakendada kuna vastavaid schema elemente ei leitud. Vastavalt sellele jagatakse DynaData fail Custom, Generated ning Broken nimelisteks lõikudest. Me vaatleme stsenaariumit, kus DynaForm genereerib näidis XML schema jaoks veebivormi. Näeme kuidas XML schema elementide jaoks, mille kohta DynaData kirjed puuduvad koostatakse automaatselt vaikimisi esitustavade alusel uued DynaData kirjed. See samm illustreerib loodava lahenduse ühte põhitunnust: kui vormi arendaja on kirjeldanud mingi schema elemendi väljanägemist, siis vormi genereerimisel seda ka kasutatakse, kui aga vastav kirje puudub, siis kasutatakse elemendi kuvamisel vaikeväärtusi. Samuti näitame kuidas DynaData esitluskirjest muutes saab vormi kohandada ning et antud lahendus töötab ka pärast seda, kui schema muutub – DynaForm suudab vormi genereerida ka uue schema põhjal (kehvemal kujul). Veebivormi arendaja saab sel juhul DynaData faili muutunud kohad üle käia ja viia need vastavusse schema muutustega. Seega võimaldab antud lahendus veebivorme uuendada aluseks oleva schema suhtes järkjärgult ning ilma katkestusteta

    XML Schema subtyping.

    Get PDF

    EVALUASI XML EDITOR SEBAGAI XML VALIDATOR

    Get PDF
    Penelitian bertujuan untuk mengevaluasi XML Editor sebagai validator XML Document berdasarkan XML Schema. XML Editor populer yang dievaluasi adalah XMLwriter, oXygen, ALTOVA dan Visual Studio. XML Editor dievaluasi atas ketepatan dan kelengkapan hasil validasi terhadap property: null status, data type, dan data constraint. Untuk keperluan evaluasi XML Editor maka dibuat kasus berupa XML Schema dan XML Document untuk masing-masing property tersebut. Seluruh XML Editor dapat memvalidasi kesalahan XML Document berdasarkan XML Schema. XML Editor oXygen dan Visual Studio unggul dalam membedakan huruf besar dan huruf kecil pada pattern string. Hanya ALTOVA dan Visual Studio yang dapat mendeteksi ketidakvalidan dari element yang berperan sebagai referential integrity antara complexType dengan tipe sama tetapi berbeda size

    Информационные интеллектуальные системы и семантический веб

    Get PDF
    В учебном пособии рассматриваются основные составляющие технологии семантического веба: XML, пространство имен, универсальный идентификатор ресурсов URI, XML Schema, XSL, RDF, RDF Schema и OWL. Особое внимание уделяется использованию DTD и XML Schema, а также модели DOM XML. Материал проиллюстрирован наглядными практическими примерами, разделы включают лабораторные работы. Предназначено для студентов специальностей "Прикладная лингвистика", "Прикладная информатика" и других информационных и компьютерных направлений
    corecore