CA2431832A1 - Word processor for freestyle editing of well-formed xml documents - Google Patents

Word processor for freestyle editing of well-formed xml documents Download PDF

Info

Publication number
CA2431832A1
CA2431832A1 CA002431832A CA2431832A CA2431832A1 CA 2431832 A1 CA2431832 A1 CA 2431832A1 CA 002431832 A CA002431832 A CA 002431832A CA 2431832 A CA2431832 A CA 2431832A CA 2431832 A1 CA2431832 A1 CA 2431832A1
Authority
CA
Canada
Prior art keywords
well
word processor
xml documents
editing
xml document
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002431832A
Other languages
French (fr)
Other versions
CA2431832C (en
Inventor
Brian Michael Jones
Marcin Sawicki
Ziyi Wang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CA2431832A1 publication Critical patent/CA2431832A1/en
Application granted granted Critical
Publication of CA2431832C publication Critical patent/CA2431832C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/117Tagging; Marking up; Designating a block; Setting of attributes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • G06F40/143Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/169Annotation, e.g. comment data or footnotes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/205Parsing
    • G06F40/221Parsing markup language streams

Abstract

A word-processor that provides a freestyle-editing environment for editing an XML document while monitoring the XML document for well- formedness. The word processor monitors the XML document to determine if the XML document is well-formed and to automatically correct the XML document to maintain well-formedness.
CA002431832A 2002-06-24 2003-06-11 Word processor for freestyle editing of well-formed xml documents Expired - Fee Related CA2431832C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/179,529 US7149966B2 (en) 2002-06-24 2002-06-24 Word processor for freestyle editing of well-formed XML documents
US10/179,529 2002-06-24

Publications (2)

Publication Number Publication Date
CA2431832A1 true CA2431832A1 (en) 2003-12-24
CA2431832C CA2431832C (en) 2008-02-19

Family

ID=29717904

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002431832A Expired - Fee Related CA2431832C (en) 2002-06-24 2003-06-11 Word processor for freestyle editing of well-formed xml documents

Country Status (5)

Country Link
US (1) US7149966B2 (en)
EP (1) EP1376391B1 (en)
JP (1) JP2004030671A (en)
AT (1) ATE525700T1 (en)
CA (1) CA2431832C (en)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7516441B2 (en) * 2001-06-04 2009-04-07 Microsoft Corporation Method and system for program editing and debugging in a common language runtime environment
US8239759B1 (en) * 2001-11-27 2012-08-07 Adobe Systems, Inc. System and method for editing documents using stored commands
US7228501B2 (en) * 2002-11-01 2007-06-05 Microsoft Corporation Method for selecting a font
US7099902B2 (en) * 2002-12-13 2006-08-29 Sun Microsystems, Inc. Checkout and replace script
US20040122843A1 (en) * 2002-12-19 2004-06-24 Terris John F. XML browser markup and collaboration
US7251777B1 (en) * 2003-04-16 2007-07-31 Hypervision, Ltd. Method and system for automated structuring of textual documents
US7657832B1 (en) * 2003-09-18 2010-02-02 Adobe Systems Incorporated Correcting validation errors in structured documents
EP1569087A3 (en) * 2004-02-17 2007-04-25 Canon Kabushiki Kaisha Data processing apparatus, data processing method, program for implementing the method, and storage medium storing the program
EP1577791B1 (en) * 2004-03-16 2011-11-02 Microdasys Inc. XML content monitoring
US7383500B2 (en) 2004-04-30 2008-06-03 Microsoft Corporation Methods and systems for building packages that contain pre-paginated documents
US8661332B2 (en) 2004-04-30 2014-02-25 Microsoft Corporation Method and apparatus for document processing
EP1789894A4 (en) * 2004-08-02 2007-09-19 Justsystems Corp Document processing and management approach to making changes to a document and its representation
JP4293959B2 (en) * 2004-09-16 2009-07-08 シャープ株式会社 Image processing apparatus, program, and recording medium
US7617450B2 (en) * 2004-09-30 2009-11-10 Microsoft Corporation Method, system, and computer-readable medium for creating, inserting, and reusing document parts in an electronic document
US7617444B2 (en) * 2004-12-20 2009-11-10 Microsoft Corporation File formats, methods, and computer program products for representing workbooks
US7620889B2 (en) * 2004-12-20 2009-11-17 Microsoft Corporation Method and system for linking data ranges of a computer-generated document with associated extensible markup language elements
US7752632B2 (en) 2004-12-21 2010-07-06 Microsoft Corporation Method and system for exposing nested data in a computer-generated document in a transparent manner
US7770180B2 (en) 2004-12-21 2010-08-03 Microsoft Corporation Exposing embedded data in a computer-generated document
WO2006133136A2 (en) * 2005-06-03 2006-12-14 Microsoft Corporation Structuring data for word processing documents
US20070245308A1 (en) * 2005-12-31 2007-10-18 Hill John E Flexible XML tagging
EP2092441A1 (en) * 2006-10-31 2009-08-26 Nielsen Media Research, Inc. et al Methods and systems to retrieve information from data sources
US20080114797A1 (en) * 2006-11-14 2008-05-15 Microsoft Corporation Importing non-native content into a document
US7895232B2 (en) * 2007-12-25 2011-02-22 International Business Machines Corporation Object-oriented twig query evaluation
US20100161344A1 (en) * 2008-12-12 2010-06-24 Dyson David S Methods and apparatus to prepare report requests
KR101005927B1 (en) * 2010-07-05 2011-01-07 펜타시큐리티시스템 주식회사 Method for detecting a web application attack
US9501456B2 (en) * 2013-03-15 2016-11-22 Altova Gmbh Automatic fix for extensible markup language errors
KR101488595B1 (en) 2013-05-31 2015-01-30 주식회사 유비온 Apparatus and method of maintaining template strucutre in wysiwyg based html editor
US10706124B2 (en) * 2015-01-12 2020-07-07 Microsoft Technology Licensing, Llc Storage and retrieval of structured content in unstructured user-editable content stores
US11704474B2 (en) 2020-02-25 2023-07-18 Transposit Corporation Markdown data content with action binding
US11880650B1 (en) * 2020-10-26 2024-01-23 Ironclad, Inc. Smart detection of and templates for contract edits in a workflow

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5079700A (en) * 1989-04-26 1992-01-07 International Business Machines Corporation Method for copying a marked portion of a structured document
US5778402A (en) * 1995-06-07 1998-07-07 Microsoft Corporation Method and system for auto-formatting a document using an event-based rule engine to format a document as the user types
US6558431B1 (en) * 1998-09-11 2003-05-06 Macromedia, Inc. Storing valid and invalid markup language in strict and relaxed tables respectively
US6996770B1 (en) * 1999-07-26 2006-02-07 Microsoft Corporation Methods and systems for preparing extensible markup language (XML) documents and for responding to XML requests
US6895551B1 (en) * 1999-09-23 2005-05-17 International Business Machines Corporation Network quality control system for automatic validation of web pages and notification of author
US6604100B1 (en) * 2000-02-09 2003-08-05 At&T Corp. Method for converting relational data into a structured document
US6687873B1 (en) * 2000-03-09 2004-02-03 Electronic Data Systems Corporation Method and system for reporting XML data from a legacy computer system
US7114147B2 (en) * 2000-03-09 2006-09-26 Electronic Data Systems Corporation Method and system for reporting XML data based on precomputed context and a document object model
US6934712B2 (en) * 2000-03-21 2005-08-23 International Business Machines Corporation Tagging XML query results over relational DBMSs
JP3494292B2 (en) * 2000-09-27 2004-02-09 インターナショナル・ビジネス・マシーンズ・コーポレーション Error correction support method for application data, computer device, application data providing system, and storage medium
US7027984B2 (en) * 2001-03-15 2006-04-11 Hewlett-Packard Development Company, L.P. Tone-based mark-up dictation method and system
US20040015832A1 (en) * 2001-05-25 2004-01-22 Michael Stapp Method and apparatus for generating source code
US7000218B2 (en) * 2001-06-29 2006-02-14 International Business Machines Corporation System and method for developing custom programmable tags
US7284196B2 (en) * 2001-10-05 2007-10-16 Vitria Technology, Inc. Vocabulary and syntax based data transformation
US7284194B2 (en) * 2001-10-23 2007-10-16 Sun Microsystems, Inc. XML based report generator
US20040205562A1 (en) * 2001-12-27 2004-10-14 G.E. Information Services, Inc. System and method for transforming documents to and from an XML format
US6711740B1 (en) * 2002-01-17 2004-03-23 Cisco Technology, Inc. Generic code book compression for XML based application programming interfaces
US20030172193A1 (en) * 2002-03-07 2003-09-11 Olsen Jesse Dale User interface generator and method of automatically generating a user interface
US7143343B2 (en) * 2002-04-11 2006-11-28 International Business Machines Corporation Dynamic creation of an application's XML document type definition (DTD)
US7143344B2 (en) * 2002-06-12 2006-11-28 Microsoft Corporation Transformation stylesheet editor

Also Published As

Publication number Publication date
EP1376391A3 (en) 2007-02-21
CA2431832C (en) 2008-02-19
US20030237048A1 (en) 2003-12-25
EP1376391B1 (en) 2011-09-21
US7149966B2 (en) 2006-12-12
ATE525700T1 (en) 2011-10-15
JP2004030671A (en) 2004-01-29
EP1376391A2 (en) 2004-01-02

Similar Documents

Publication Publication Date Title
CA2431832A1 (en) Word processor for freestyle editing of well-formed xml documents
USD399836S (en) Computer display with an electronic document delivery system window
AU668389B2 (en) Portable computer with verbal annotations
WO2002077863A3 (en) Dicom to xml generator
AU2003248752A1 (en) Method and system for monitoring user interaction with a computer
WO2002021400A8 (en) Computer system for providing a collaborative workflow environment
WO2004044676A3 (en) Electronic document repository management and access system
WO2000072197A8 (en) Reusable data markup language
AU2003214552A1 (en) Method and apparatus for modeling extensible markup language (xml) applications using the unified modeling language (uml)
AU2002361465A1 (en) Document database and software suite for collaborative edition
AU2003263107A1 (en) A method of managing a calendar and a computer system for implementing that method
AU2003274613A1 (en) Content retrieval based on semantic association
AU2003302787A1 (en) Method and system for utilizing video content to obtain text keywords or phrases for providing content related links to network-based resources
WO2006017422A3 (en) Document processing and management approach for editing a markup language document
AU2003201809A1 (en) An arrangement and a method relating to access to internet content
MXPA03005009A (en) Providing contextually sensitive tools and help content in computer-generated documents.
AU5683899A (en) Computer product for integrated document development
AU2003258195A1 (en) Modular computer system and components therefor
AU1210500A (en) Combined oxygen regulator and conservation device
AU2003284768A1 (en) Parsing system and method of multi-document based on elements
WO2000004484A3 (en) Wide instruction word graphics processor
HK1044827A1 (en) A computer processor, a method and a system of checking a computer instruction and a corresponding computer system.
AUPS331402A0 (en) Intelligent printer interface for managing data content and presentation
AU2003207469A1 (en) Dynamic fuel processor mechanization and control
AU2003288750A1 (en) Electronic dictionary with example sentences

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20160613