User:Tommichelini/sandbox

XAP

Summary of the product: The XAP solution provides a type system for end-users to easily structure data, add semantics and share data without programming. The platform includes a self describing model, soft-schema storage engine, a metadata driven user interface to concurrently modify the model and enter data, customization framework, and a validation engine to enforce the model semantics. In addition to the basic platform for data and metadata management, XAP platform provides features such as version history, reusability of metadata, customizations, validations, automatic version merge, undo/redo, graph data search, and security for the data stored in the XAP platform. 1.      Code for the XAP client written in EcmaScript that allows for data entry and modification of the application model. 2.      Server-side application scripts that manage communication with the XAP client. 3.      XAP Server code written in Java and C that allows for storage, retrieval, validation and query of data from the Standard Oracle Database through     standard interfaces like JDBC and OCI. 4.      XAP Search Server code that allows for end users to search data and metadata together in the XAP storage repository using keywords. List of dependant software: Oracle RDBMS server, Oracle client (OCI, XDK, JDBC, Java XML parser and XQuery VM Oracle), Berkeley DB (C version), Apache HTTP server 2.2.x, Apache Tomcat server, 6.x or higher Java 6 run-time environment Java components(Lucene 2.9.x, Log4J, JGraphT, Google ConcurrentLinkedHashMap, Google GSON, Ant and Antlr) and Flash 10.x or higher (client) The code consists of: (approximately) 60,000 lines of Java 260,000 lines of C 32,000 lines of XQuery 4,000 lines of SQL and PL/SQL setup scripts 4,000 lines of XML flat-files for initializing the system 31,000 lines of XQuery for tests 21,000 lines of C for tests Patents include: Papers: (not included in this)
 * Optimization for instance-based validation of batches of XML documents
 * MECHANISMS FOR METADATA SEARCH IN ENTERPRISE APPLICATIONS
 * Validating XML Documents Based on Decentralized Schema
 * Mechanism for scheduling calculations defined over XML documents.
 * Type system for building extensible business applications.
 * Method and mechanism for efficient storage and query of XML documents based on paths
 * XAP White Paper
 * XAP UI specs.
 * XAP Server specs.