60,909 research outputs found

    A Visual Language for Web Querying and Reasoning

    Get PDF
    As XML is increasingly being used to represent information on the Web, query and reasoning languages for such data are needed. This article argues that in contrast to the navigational approach taken in particular by XPath and XQuery, a positional approach as used in the language Xcerpt is better suited for a straightforward visual representation. The constructs of the pattern- and rule-based query language Xcerpt are introduced and it is shown how the visual representation visXcerpt renders these constructs to form a visual query language for XML

    A meta level to LAG for adaptation language re-use

    Get PDF
    Recently, a growing body of research targets authoring of content and adaptation strategies for adaptive systems. The driving force behind it is semantics-based reuse: the same adaptation strategy can be used for various domains, and vice versa. E.g., a Java course can be taught via a strategy differentiating between beginner and advanced users, or between visual versus verbal users. Whilst using an Adaptation Language (LAG) to express reusable adaptation strategies, we noticed, however, that: a) the created strategies have common patterns that, themselves, could be reused; b) templates based on these patterns could reduce the designers' work; c) there is a strong preference towards XML-based processing and interfacing. This has lead us to define a new meta-language for the LAG Adaptation Language, facilitating the extraction of common design patterns. This paper provides more insight into the LAG language, as well as describes this meta-language, and shows how introducing it can overcome some redundancy issues

    A Comparison of Visual Modeling Notations for Web Services Choreography

    Get PDF
    The Web Services Choreography Description Language (WS-CDL) is an XML-based language for specifying business protocols for \emph{web services enabled} collaborative processes. The use of visual notations in modeling web services choreography has so far been done in an ad hoc fashion as seen in the literature. This paper presents a choreography example in four different visual modeling notations and compares them with regard to the semantics of WS-CDL. The results are useful for establishing a reliable visual approach to modeling web services choreography

    XGI: A Graphical Interface for XQuery Creation and XML Schema Visualization

    Get PDF
    XML (Extensible Markup Language) is used in many contexts of modern information technology to facilitate sharing of information between heterogeneous data sources and inter-platform applications. The prevalence of XML implementation in data storage and exchange necessitates a method to adequately query XML data. The World Wide Web Consortium (W3C) is proposing XQuery as the standard querying language for semistructured XML data. XQuery is designed for experienced database programmers, since its syntax and capabilities are analogous to the SQL relational query language. Therefore, the inherent complexity of formulating XQuery statements makes it an intimidating task for anyone, except an expert in the XQuery language, to construct queries. The development of XQuery Graphical Interface (XGI), a visual interface for creating XQuery in a graphical format, is motivated by the need to simplify the query formation for unskilled users and speed up the query construction for expert users. The implementation of XGI is mainly inspired by three existing systems: Query and Reporting Semistructured Data (QURSED), XQuery By Example (XQBE), and XBrain. A review of these systems and many other systems has helped us understand the benefits and drawbacks of various system design approaches, and has assisted us in identifying a set of features for XGI that will successfully reduce the complexity of creating queries in the XQuery language. XGI provides a web interface for users to explore their own XML source data schema, search for specific schema elements, and visually create queries in the XQuery language for the targeted XML data source. A validation of the XGI system has verified its ability to efficiently and accurately create queries for various XML data sources. From the validation, we have recognized some strengths and weaknesses of the XGI system compared to other systems. We also recommend several areas in which XGI can be improved

    Development of Cost Estimation Tool

    Get PDF
    Unified Modeling Language (UML) is a standardized general-purpose modeling language in the field of software engineering. The Unified Modeling Language includes a set of graphic notation techniques to create visual models of object-oriented software-intensive systems. In software engineering, a class diagram in the UML is a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, operations (or methods), and the relationships among the classes. The aim of my project is to develop a tool to estimate the cost of a software using UML class diagram. This is achieved by converting UML class diagram to XML (Extensible Markup Language) representation. XML is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. By using the concept of class point approach, it calculates the total number of adjusted class point by parsing the XML file. First step for development of cost estimation tool requires understanding the concept of UML and XMI (XML Metadata Interchange). XMI is an Object Management Group (OMG) standard for exchanging metadata information via Extensible Markup Language (XML). The most common use of XMI is as an interchange format for UML models, although it can also be used for serialization of models of other languages. Conversion of UML class Diagram to XML representation using Magic Draw for parsing. Creating a XMI parser to find the NEM (Number of External Methods), NSR (Number of Service Requested) and NOA (Number of Attributes) and the type of classes. Using class point object oriented approach, calculate the effort required to develop a software system by NEM, NSR and NOA. Information procession size estimation includes identification and classification of classes, evaluation of complexity level of each class using 24 different type of drivers, estimation of the Total Unadjusted Class Point

    Extraction of Web Information Using W4F Wrapper Factory and XML-QL Query Language

    Get PDF
    In many ways, the Web has become the largest knowledge base known to us. The problem facing the user now is not that the information he seeks is not available, but that it is not easy for him to extract exactly what he needs from what is available. It is also becoming clear that a top down approach of gathering all the information, and structuring it will not work, except in some special cases. Indeed, most of the information is present in HTML documents structured only for visual content. Instead, new tools are being developed that attack this problem from a different angle. XML is a language that allows the publisher of the data to structure it using markup tags. These mark-up tags clarify not only the visual structure of the document, but also the semantic structure. Additionally, one can make use of a query language XML-QL to query XML pages for information, and to merge information from disparate XML sources. However, most of the content of the web is published in HTML. The W4F system allows us to construct wrappers that retrieve web pages, extract desired information using the HTML structure and regular expression search and map it automatically to XML with its XML-Gateway feature. In this thesis, we investigate the W4F/XML-QL paradigm to query the web. Two examples are presented. The first is the Internet Movie Database, and we query it with the idea of understanding the power of these systems. The second is the NCBI BLAST server, which is a suite of programs for biomolecular sequence analysis. We demonstrate that there are real life instances where this paradigm promises to be extremely useful

    XML for ETDs

    Get PDF
    The main objective of this project was to devise a tool/procedure to aid students at Virginia Tech in developing their electronic theses and dissertations (ETDs) in eXtensible Markup Language (XML) and to document properly all the work that was done at Virginia Tech in this regard. The project began by studying the other ETD-XML projects done earlier. Both the approaches (DTD and XSD) explored at Virginia Tech were studied and an attempt was made to improve the XSD approach using VBA (Visual Basic for Applications). The proposed approach was completely implemented and documented in a way that should be easy for the students to comprehend. This should help ease student efforts to prepare theses in XML

    Graphical user interface framework for Earlab

    Full text link
    Thesis (M.S.)--Boston UniversityThe Earlab Project at Boston University Hearing Research Center (HRC), http://earlab.bu.edu, is a computational simulation system created by the HRC to allow researchers to run simulations efficiently, using software representations of physiological pathways. The existing complexity of Earlab presents difficulty for users who may wish to adjust the parameters necessary to change from models of the ear to models that simulate other physiological pathways. To address this difficulty, several approaches were explored to assist in formulating a new framework for editing files associated with Earlab. XML, a mark-up language, was used to derive a series of prototype XML based documents as replacements for existing Earlab files. Microsoft Visual Studio and C# was then used to create a prototype of a graphical user interface that is capable of displaying an XML based document in a visual manner. The resulting framework shows the process of the intake of an XML document of an sample Earlab model, the presentation of the model in a graphical framework and the ability to edit the model and receive feedback on the suitability of values in the model

    Graphics-Based Text And Its Applications on Web Presentation Software

    Get PDF
    This project has produced a system that can be used to create and display slide-shows, like the sort produced by the other presentation software, using XML (Extensible Markup Language) as the storage language for the slide-show and SVG (Scalable Vector Graphics) as the display language. \ud XML is a meta-data ??? a language to create other language ??? developed by W3C (World Wide Web Consortium) for use across the Word Wide Web. It is a simple, very flexible text format derived from SGML (ISO 8879). Originally designed to meet the challenges of large-scale electronic publishing, XML is also playing an increasingly important role in the exchange of a wide variety of data on the Web and elsewhere.\ud SVG is a language for describing two-dimensional graphics and graphical applications in XML. The visual appearance of SVG graphics is stored as a text-based description and its display is recalculated when it is rendered. SVG is used for storage and distribution of images on the Web, and is increasingly well-supported by both commercial and free software. In contrast with raster image formats such as GIF, JPEG, and PNG, which store a matrix of individual pixels that compose an image, an SVG image is a graphic-based text. It contains instructions for resolution independent rendering: the same SVG file will be shown in more detail when viewed at a higher resolution
    corecore