WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2007018827) LIGHTWEIGHT APPLICATION PROGRAM INTERFACE (API) FOR EXTENSIBLE MARKUP LANGUAGE (XML)
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2007/018827    International Application No.:    PCT/US2006/025577
Publication Date: 15.02.2007 International Filing Date: 29.06.2006
IPC:
G06F 15/00 (2006.01)
Applicants: MICROSOFT CORPORATION [US/US]; One Microsoft Way, Redmond, Washington 98052-6399 (US) (For All Designated States Except US)
Inventors: MEIJER, Henricus Johannes Maria; (US).
HEJLSBERG, Anders; (US).
REMY, David L.; (US).
DESAI, Arpan A.; (US).
JAWAHAR, Asad; (US).
KIMBALL, Andrew E.; (US).
BOX, Donald; (US)
Priority Data:
11/193,567 29.07.2005 US
Title (EN) LIGHTWEIGHT APPLICATION PROGRAM INTERFACE (API) FOR EXTENSIBLE MARKUP LANGUAGE (XML)
(FR) INTERFACE DE PROGRAMMATION D'APPLICATION (API) LEGERE POUR LANGAGE DE BALISAGE EXTENSIBLE (XML)
Abstract: front page image
(EN)An architecture that leverages support for markup language operations, e.g., extensible markup language (XML) queries, via a lightweight application program interface (API). The API defines an object model that can simplify construction of XML values in languages that do not natively support XML. The innovation can enable query languages to be factored into general operations (e.g., mapping, filtering, sorting, and/or projection of functions) on collections on one hand, and a set of domain specific operations (e.g., navigation, construction and modification) on the elements of these collections on another hand. The API can support creation of XML data that is node-centric (e.g., context-free). Thus, nodes do not have to be constructed within the context of a document. Aspects can enable expression-oriented interface mechanisms rather than the imperative statement-oriented style interfaces used in connection with traditional interface mechanisms (e.g., DOM).
(FR)Cette invention concerne une architecture permettant la mise en oeuvre d'opérations en langage de balisage, par exemple, des recherches en langage de balisage extensible (XML), par l'intermédiaire d'une interface de programmation d'application (API) légère. L'interface de programmation d'application définit un modèle d'objet qui peut simplifier la construction de valeurs XML dans des langages qui n'acceptent pas, à l'origine, le langage XML. Le mode de réalisation décrit dans cette invention permet l'élaboration de langages de recherche dans des opérations générales (par exemple, pour le mappage, le filtrage, le classement et/ou la projection de fonctions) sur des collections, d'une part, et un ensemble d'opérations propres aux domaines (par exemple, la navigation, la construction et la modification) sur des éléments de ces collections, d'autre part. L'API peut accepter la création de données XML qui sont concentrées autour du noeud (par exemple, sans contexte). Ainsi, il n'est pas nécessaire d'élaborer les noeuds à l'intérieur du contexte d'un document. Ce mode de réalisation permet d'obtenir des mécanismes d'interface orientés expression plutôt que les interfaces de style orientées description impératives qui sont utilisées conjointement avec les mécanismes d'interface traditionnels (par exemple, DOM).
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LV, LY, MA, MD, MG, MK, MN, MW, MX, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IS, IT, LT, LU, LV, MC, NL, PL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)