A DATA INSTANCE TRANSFORMATION TOOL FOR TRANSFORMING A SOURCE INSTANCE TO A TARGET INSTANCE

    公开(公告)号:CA2349469A1

    公开(公告)日:2002-12-01

    申请号:CA2349469

    申请日:2001-06-01

    Applicant: IBM CANADA

    Abstract: Embodiments of the invention provide a graphical rendering of source and target data instances enabling a user to select mappings between elements in the source data instance and elements in the target data instance. The data instances are typically input to embodiments of the invention as text files (e.g., DTD, XML, XML Schema Definition ("XSD") files , HTML files or the like), Additionally, in some embodiments additional characteristics or functions operating on data populating the mapped structures can be provided. Upon receipt of the mapping data (and, optionally, additional characteristic or function operations) embodiments of the invention generate a list of elements mapped from the target data instance. From this list, templates or code blocks are generated by embodiments of the invention which enable a script o r source code tile to be generated. The generated script or source code file, when processed on data streams of input data conforming to the original source data definition, will output a data stream which conforms to the original target data definition. The output data stream may be, for example, be formatted as an XML output file.

    PARTITIONING AND CONFIGURING MODELS AND OBJECTS IN A COMPUTER ENVIRONMENT

    公开(公告)号:CA2259026A1

    公开(公告)日:2000-07-15

    申请号:CA2259026

    申请日:1999-01-15

    Applicant: IBM CANADA

    Abstract: Methods, systems and articles of manufacture comprising a computer usable medium having computer readable program code means therein are provided for partitioning a development task into models and for configuration of such models. Such methods, systems and articles of manufacture allow for object sharing among models and model sharing among developer projects as well supporting team development by allowing objects from one model to have relationships to objects in another model. A developer can work on a model and read and interact with other objects from a different model where those objects may be developed by a different developer.

    METHOD AND MECHANISM FOR A TASK ORIENTED DATA MODEL

    公开(公告)号:CA2255054A1

    公开(公告)日:2000-05-30

    申请号:CA2255054

    申请日:1998-11-30

    Applicant: IBM CANADA

    Abstract: A task oriented data model for an object oriented development tool. The data model comprises a task oriented structure which mirrors the task tree embodied in the user interface of the development tool. The object development tool exports and imports the data model as a document file expressed in a open standard language such as XML. The data model comprises a series of data elements which are arranged to mirror the user interface according to a meta data model. The meta data model is implemented in XML as a Document Type Definition and comprises containment relationships defined by XML constructs. By making the user interface implicit in the organization of the data model, the data model can be imported by another tool by simply following or scripting the data structure, and the data model is validated when the import utility loads the document file by comparing the data model to a meta data model specified in the Document Type Definition.

    METHOD AND MECHANISM FOR A TASK ORIENTED XML DATA MODEL

    公开(公告)号:CA2255017A1

    公开(公告)日:2000-05-30

    申请号:CA2255017

    申请日:1998-11-30

    Applicant: IBM CANADA

    Inventor: LAU CHRISTINA P

    Abstract: A task oriented data model for an object oriented development tool. The data model comprises a task oriented structure which mirrors the task tree embodied in the user interface of the object development tool. The object development tool exports the data model as a document expressed in meta data language such as XML. The XML data model document comprises a series of data elements which are arranged according to a meta data model to mirror the user interface task tree. The meta data model is implemented in XML as a Document Type Definition and comprises containment relationships defined by XML constructs. The task oriented data model provides granularity for exporting and importing data elements, and also facilitates locating data elements of interest in the data model.

    VISUAL DEBUGGER FOR DYNAMIC XSL TRANSFORMATION

    公开(公告)号:CA2488678A1

    公开(公告)日:2006-05-30

    申请号:CA2488678

    申请日:2004-11-30

    Applicant: IBM CANADA

    Abstract: The present invention provides a visual debugger for dynamic XLS transformations. A visual debugging method for real time debugging of mixed Java and Extensible Stylesheet Language Transform (XSLT) code, comprises: providing a Java debug sub-adapte r and an XSLT sub-adapter; sending debug events from the Java and XSLT debug sub-adapters to a debug super adapter, wherein the debug super adapter filters the debug events received from the Java and XSLT debug sub-adapters and generates debug events representing a consolidat ed view of the received debug events; and sending the debug events generated by the debug super adapter to a debug user interface (UI).

    CONVERTING MARKUP LANGUAGE FILES
    7.
    发明专利

    公开(公告)号:CA2393035A1

    公开(公告)日:2004-01-11

    申请号:CA2393035

    申请日:2002-07-11

    Applicant: IBM CANADA

    Abstract: The invention provides for the separation of formatting and content data in a first markup file (e.g., an HTML file) so that a second markup language file (e.g., an XM L file) containing the content data and formatting or presentation data file (e.g., an XSL file) ca n be created. Content data in the first file that is to be converted is tagged. The tagged data may be included in an HTML file. The invention processes the tagged data so that content data is identified a nd used to generate a file in the second format (e.g., an XML file). The presentation or formatting dat a is also identified and used to generate the presentation data file (e.g., an XSL file). The inventi on can be employed to convert the existing data files (e.g., HTML files) into files which are separated into content data files (e.g., XML files) and presentation data files (e.g., XSL files).

    A SCHEMA FOR SQL STATEMENTS
    8.
    发明专利

    公开(公告)号:CA2355418A1

    公开(公告)日:2003-02-16

    申请号:CA2355418

    申请日:2001-08-16

    Applicant: IBM CANADA

    Abstract: A schema is provided for Structured Query Language statements. Advantageousl y, through the use of this schema as a common model, different tools can be implemented to provide value-add functions on top of the common model. This invention allows tools that are interested in querying meta data to work off a higher abstraction model than is the norm.

    METHOD AND SYSTEM FOR VISUALLY CONSTRUCTING XML SCHEMAS USING AN OBJECT-ORIENTED MODEL

    公开(公告)号:CA2354443A1

    公开(公告)日:2003-01-31

    申请号:CA2354443

    申请日:2001-07-31

    Applicant: IBM CANADA

    Inventor: LAU CHRISTINA P

    Abstract: An object-oriented XML schema object model for use in a system for visualizi ng and constructing XML schemas is made up of a set of classes representative o f various XML schema components or categories thereof including XML schema files, glob al XML schema file content, global elements, non-global elements, element content, include files, import files, type definitions generally, complex type definitions, complex type definition content, simple type definitions, built-in types, and attributes. The classe s are implemented in an object-oriented programming language and are instantiated as necessary by the system in order to represent an XML schema being visually constructed. By virtue of their interrelationships, the instantiated classes cumulatively form an image or object tree which efficiently and logically represents an XML schema being visualized and/or constructed, and which may be easily navigated and modified during th e execution of operations commonly encountered during XML schema visualization and construction.

    MULTIPLE LANGUAGE SUPPORT FOR COMPONENT-BASED SYSTEMS

    公开(公告)号:CA2255020A1

    公开(公告)日:2000-05-30

    申请号:CA2255020

    申请日:1998-11-30

    Applicant: IBM CANADA

    Inventor: LAU CHRISTINA P

    Abstract: A computer system for multiple language support in a component-based system having a graphical interface for object creation. The created objects having a CORBA-compliant IDL definition. The system mapping the created objects, including system-defined objects, from their IDL definitions to programming language-specific implementations for each of the programming languages supported by the computer system. The computer system persistently storing the programming language implementations and using and displaying the language specific implementation specified by the user.

Patent Agency Ranking