1 Agenda Summary of Previous Session

Total Page:16

File Type:pdf, Size:1020Kb

1 Agenda Summary of Previous Session XML for Java Developers G22.3033-002 Session 5 - Main Theme XML Information Processing (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences 1 Agenda n Summary of Previous Session n XML applications development tools for Java n XML application Development using the XML Java APIs n Java-based XML application support frameworks 2 Summary of Previous Session n XML-Based Software Development n Business Engineering Methodology n XML Metadata Management n XML Linking/Pointer Language n XML Data Binding n Industry Specific Markup Languages n Assignment 2a+2b (due next week) 3 1 XML-Based Software Development n Business Engineering Methodology n Language + Process + Tools n e.g., Rational Unified Process (RUP) n XML Application Development Infrastructure n Metadata Management (e.g., XMI) n XML APIs (e.g., JAXP, JAXB) n XML Tools (e.g., XML Editors, XML Parsers) n XML Applications: n Application(s) of XML n XML-based applications/services (markup language mediators) n MOM & POP n Other Services (e.g., persistence, transaction, etc.) n Application Infrastructure Frameworks 4 More on XML Information Modeling n Using UML use cases to support the development of DTDs and XML Schemas n Establish linking relationship n See Family tree application of XML 5 Part I XML Application Development Tools for Java 6 2 Java-enabled XML Technologies n XML provides a universal syntax for Java semantics (behavior) n Portable, reusable data descriptions in XML n Portable Java code that makes the data behave in various ways n XML standard extension n Basic plumbing that translates XML into Java n parser, namespace support in the parser, simple API for XML (SAX), and document object model (DOM) n XML data binding standard extension 7 XML Processors Characteristics n An XML engine is a general purpose XML data processor n An XML processor/parser is a software engine that checks the syntax (well-formedness)of XML documents n If a schema (or DTD) is included, the parser can (optionally) validate the correctness of XML documents’ structure against it n A parser reads the XML document’s information and makes it accessible to the XML application via a standard API 8 Common XML APIs n Document Object Model (DOM) API n Tree structure-based API n Issued as a W3C recommendation (10/98) n See Session 5 Sub-Topic 1 Presentation n Simple API for XML (SAX) n Event-driven API n Developed by David Meginson n ElementHandler API n Event-driven proprietary API provided by IBM’s XML4J n Pure Java APIs: JDOM (Open Source) and JAXP 9 3 Java API Packages n java.xml.parsers n The JAXP APIs, which provide a common interface for different vendors' SAX and DOM parsers. n Two vendor-neutral factory classes: SAXParserFactory and DocumentBuilderFactory that give you a SAXParser and a DocumentBuilder, respectively. The DocumentBuilder, in turn, creates DOM-compliant Document object. n org.w3c.dom n Defines the Document class (a DOM), as well as classes for all of the components of a DOM. n org.xml.sax n Defines the basic SAX APIs. n jaxax.xml.transform 10 n Defines the XSLT APIs that let you transform XML into other forms. Simple API for XML (SAX) Parsing APIs 11 SAX API Packages n org.xml.sax n Defines the SAX interfaces. n org.xml.sax.ext n Defines SAX extensions that are used when doing more sophisticated SAX processing, for example, to process a document type definitions (DTD) or to see the detailed syntax for a file. n org.xml.sax.helpers n Contains helper classes that make it easier to use SAX -- for example, by defining a default handler that has null-methods for all of the interfaces, so you only need to override the ones you actually want to implement. n javax.xml.parsers n Defines the SAXParserFactory class which returns the SAXParser. Also defines exception classes for reporting errors. 12 4 DOM Parsing APIs 13 DOM API Packages n org.w3c.dom n Defines the DOM programming interfaces for XML (and, optionally, HTML) documents, as specified by the W3C. n javax.xml.parsers n Defines the DocumentBuilderFactory class and the DocumentBuilder class, which returns an object that implements the W3C Document interface. The factory that is used to create the builder is determined by the javax.xml.parsers system property, which can be set from the command line or overridden when invoking the newInstance method. This package also defines the ParserConfigurationException class for reporting errors. 14 XSLT APIs 15 5 XSLT API Packages n See Session 3 handout on “Processing XML Documents in Java Using XPath and XSLT” n javax.xml.transform n Defines the TransformerFactory and Transformer classes, which yo u use to get a object capable of doing transformations. After creating a tran sformer object, you invoke its transform() method, providing it with an input (source) and output (result). n javax.xml.transform.dom n Classes to create input (source) and output (result) objects fro m a DOM. n javax.xml.transform.sax n Classes to create input (source) from a SAX parser and output (result) objects from a SAX event handler. n javax.xml.transform.stream n Classes to create input (source) and output (result) objects fro m an I/O stream. 16 JAXP and Associated XML APIs n JAXP: Java API for XML Parsing n Common interface to SAX, DOM, and XSLT APIs in Java, regardless of which vendor's implementation is actually being used. n JAXB: Java Architecture for XML Binding n Mechanism for writing out Java objects as XML (marshalling) and for creating Java objects from such structures (unmarshalling). n JDOM: Java DOM n Provides an object tree which is easier to use than a DOM tree, and it can be created from an XML structure without a compilation step. n JAXM: Java API for XML Messaging n Mechanism for exchanging XML messages between applications. n JAXR: Java API for XML Registries n Mechanism for publishing available services in an external registry, 17 and for consulting the registry to find those services. Content of Jar Files n jaxp.jar (interfaces) n javax.xml.parsers n javax.xml.transform n javax.xml.transform.dom n javax.xml.transform.sax n javax.xml.transform.stream n crimson.jar (interfaces and helper classes) n org.xml.sax n org.xml.sax.helpers n org.xml.sax.ext n org.w3c.dom n xalan.jar (contains all of the above implementation classes) 18 6 Sample XML parsers and engines n XML parsers n RXP, Dan Connolly’s XML parser, XML-Toolkit, LTXML, expat, TCLXML, xparse, XP, DataChannel XPLparser (DXP), XML:Parse, PyXMLTok, Lark, Microsoft’s XML parser, IBM’s XML for Java, Apache’s Xerces-J, Aefred, xmlproc, xmllib, Windows foundation classes, Java Project X Parser (Crimson), OpenXML Parser, Oracle XML Parser, etc. n SGML/XML parsers n SGMLSpm, SP 19 Sample XML Parsers and Engines (continued) n XML middleware: Xpublish (Media Design), XML middleware 1.0 n DSSSL engines: Jade 1.1, DAE SDK, DAE Server SDK n XSL processors: Sparse, Microsoft XSL processor, doproc, xslj, LotusXSL, Xalan, XSL:P n XLink processors: xmllinks 20 Comprehensive List of XML Processors n A comprehensive list of parsers is available at http//www.xmlsoftware.com/parsers n Includes links to latest product pages n Includes Version numbers, Licensing information, and Platform details n Research work being done around MetaParsers and parallel XML parsers 21 7 Mainstream Java-Based XML Processors n Sun’s Java Project X Parser n Donated on April 13, 2000 to the Apache’s XML Project under the name “Crimson” n Apache’s XercesJ n XercesJ is strongly recommended for this course n Oracle’s XML Parser for Java n Expat 22 Other Java-Based XML Processors n Sun’s JAXP n Jason Hunter and Brett McLaughlin’s OpenSource JDOM n IBM Alphaworks’s XML for Java (XML4J) n Based on the Apache Xerces XML Parser n DataChannel’s XJParser 23 XML Data Binding Standard Extension n Aims to automatically generate substantial portions of the Java platform code that processes XML data n A Sun project, codenamed “Adelard” n See JSR-31 XML Data Binding Specification n see http://java.sun.com/xml/jaxp-1.0.1/docs/binding/DataBinding.html 24 8 Part II XML Application Development Using the XML Java APIs 25 Typical XML Processor Installation n Pick a processor based on the features it provides to match your requirements n Download and install the latest (or supported) version of the JDK from http://www.javasoft.com n Install the XML processor n Update the PATH and CLASSPATH variables as needed, and test the processor 26 Reading XML Documents n Use Apache’s XercesJ or Alphaworks’ XML Parser for Java n The “SimpleParse.java” application provided in section 2.4 of “XML and Java” will need to be adapted to support the latest version of the parsers n We suggest looking at the source for the sample applications located in XercesSamples.jar n For testing, use XML and Java’s sample document or the “personal.xml” sample XML document provided with XML4J 27 9 Presenting XML Documents Using Java Tools n Presenting an XML document requires processing of the XML document by accessing its internal stucture n An XML document’s structure can be accessed using the various XML APIs n Various third party tools have been implemented using such APIs to apply XSL style sheets to XML documents and generate HTML output (e.g., Xalan, LotusXSL) 28 XML Data Exchange Protocols n Message format alternatives n Text-based (e.g., EDI, RFC822, SGML, XML) n Binary (e.g., ASN.1, CORBA/IIOP) n See XML and Java sections 7.2, and 7.4 n An API that provide a common interface to work with EDI or XML/EDI objects is supported by OpenBusinessObjects
Recommended publications
  • JAXB Release Documentation JAXB Release Documentation Table of Contents
    JAXB Release Documentation JAXB Release Documentation Table of Contents Overview .......................................................................................................................... 1 1. Documentation ....................................................................................................... 1 2. Software Licenses ................................................................................................... 1 3. Sample Apps .......................................................................................................... 2 3.1. Using the Runtime Binding Framework ............................................................ 2 Release Notes .................................................................................................................... 6 1. Java™ 2 Platform, Standard Edition (J2SE™) Requirements .......................................... 7 2. Identifying the JAR Files ......................................................................................... 7 3. Locating the Normative Binding Schema .................................................................... 7 4. Changelog ............................................................................................................. 7 4.1. Changes between 2.3.0.1 and 2.4.0 .................................................................. 7 4.2. Changes between 2.3.0 and 2.3.0.1 .................................................................. 7 4.3. Changes between 2.2.11 and 2.3.0 ..................................................................
    [Show full text]
  • Fun Factor: Coding with Xquery a Conversation with Jason Hunter by Ivan Pedruzzi, Senior Product Architect for Stylus Studio
    Fun Factor: Coding With XQuery A Conversation with Jason Hunter by Ivan Pedruzzi, Senior Product Architect for Stylus Studio Jason Hunter is the author of Java Servlet Programming and co-author of Java Enterprise Best Practices (both O'Reilly Media), an original contributor to Apache Tomcat, and a member of the expert groups responsible for Servlet, JSP, JAXP, and XQJ (XQuery API for Java) development. Jason is an Apache Member, and as Apache's representative to the Java Community Process Executive Committee he established a landmark agreement for open source Java. He co-created the open source JDOM library to enable optimized Java and XML integration. More recently, Jason's work has focused on XQuery technologies. In addition to helping on XQJ, he co-created BumbleBee, an XQuery test harness, and started XQuery.com, a popular XQuery development portal. Jason presently works as a Senior Engineer with Mark Logic, maker of Content Interaction Server, an XQuery-enabled database for content. Jason is interviewed by Ivan Pedruzzi, Senior Product Architect for Stylus Studio. Stylus Studio is the leading XML IDE for XML data integration, featuring advanced support for XQuery development, including XQuery editing, mapping, debugging and performance profiling. Ivan Pedruzzi: Hi, Jason. Thanks for taking the time to XQuery behind a J2EE server (I have a JSP tag library talk with The Stylus Scoop today. Most of our readers for this) but I’ve found it easier to simply put XQuery are familiar with your past work on Java Servlets; but directly on the web. What you do is put .xqy files on the could you tell us what was behind your more recent server that are XQuery scripts to produce XHTML interest and work in XQuery technologies? pages.
    [Show full text]
  • Merchandise Planning and Optimization Licensing Information
    Oracle® Retail Merchandise Planning and Optimization Licensing Information July 2009 This document provides licensing information for all the third-party applications used by the following Oracle Retail applications: ■ Oracle Retail Clearance Optimization Engine ■ Oracle Retail Markdown Optimization ■ Oracle Retail Place ■ Oracle Retail Plan ■ Oracle Retail Promote (PPO and PI) Prerequisite Softwares and Licenses Oracle Retail products depend on the installation of certain essential products (with commercial licenses), but the company does not bundle these third-party products within its own installation media. Acquisition of licenses for these products should be handled directly with the vendor. The following products are not distributed along with the Oracle Retail product installation media: ® ■ BEA WebLogic Server (http://www.bea.com) ™ ■ MicroStrategy Desktop (http://www.microstrategy.com) ■ MicroStrategy Intelligence Server™ and Web Universal (http://www.microstrategy.com) ® ■ Oracle Database 10g (http://www.oracle.com) ® ■ Oracle Application Server 10g (http://www.oracle.com) ® ■ Oracle Business Intelligence Suite Enterprise Edition Version 10 (http://www.oracle.com) ■ rsync (http://samba.anu.edu.au/rsync/). See rsync License. 1 Softwares and Licenses Bundled with Oracle Retail Products The following third party products are bundled along with the Oracle Retail product code and Oracle has acquired the necessary licenses to bundle the software along with the Oracle Retail product: ■ addObject.com NLSTree Professional version 2.3
    [Show full text]
  • February 2005)
    TechNews November 2006 TechNews is a technology, news and analysis service aimed at those in the education sector keen to stay informed about technology developments, trends and issues. Please navigate the newsletter by clicking on items within the table of contents. Networking and wireless ........................................................................................................... 2 Analysis: Trusted Computing and Network Access Control............................................................................. 2 Networking and wireless news ................................................................................................. 4 Becta Infrastructure Services Framework ............................................................................................................... 4 802.11n update ....................................................................................................................................................... 4 Predicted growth in GPS-based services................................................................................................................ 4 Mobile WiMAX......................................................................................................................................................... 5 Short range wireless developments ........................................................................................................................ 5 4G progress ...........................................................................................................................................................
    [Show full text]
  • Open Source Used in Cisco Unity Connection 11.5 SU 1
    Open Source Used In Cisco Unity Connection 11.5 SU 1 Cisco Systems, Inc. www.cisco.com Cisco has more than 200 offices worldwide. Addresses, phone numbers, and fax numbers are listed on the Cisco website at www.cisco.com/go/offices. Text Part Number: 78EE117C99-132949842 Open Source Used In Cisco Unity Connection 11.5 SU 1 1 This document contains licenses and notices for open source software used in this product. With respect to the free/open source software listed in this document, if you have any questions or wish to receive a copy of any source code to which you may be entitled under the applicable free/open source license(s) (such as the GNU Lesser/General Public License), please contact us at [email protected]. In your requests please include the following reference number 78EE117C99-132949842 Contents 1.1 ace 5.3.5 1.1.1 Available under license 1.2 Apache Commons Beanutils 1.6 1.2.1 Notifications 1.2.2 Available under license 1.3 Apache Derby 10.8.1.2 1.3.1 Available under license 1.4 Apache Mina 2.0.0-RC1 1.4.1 Available under license 1.5 Apache Standards Taglibs 1.1.2 1.5.1 Available under license 1.6 Apache STRUTS 1.2.4. 1.6.1 Available under license 1.7 Apache Struts 1.2.9 1.7.1 Available under license 1.8 Apache Xerces 2.6.2. 1.8.1 Notifications 1.8.2 Available under license 1.9 axis2 1.3 1.9.1 Available under license 1.10 axis2/cddl 1.3 1.10.1 Available under license 1.11 axis2/cpl 1.3 1.11.1 Available under license 1.12 BeanUtils(duplicate) 1.6.1 1.12.1 Notifications Open Source Used In Cisco Unity Connection
    [Show full text]
  • On the Interoperability of Ebook Formats
    It is widely seen as a serious problem that European as well as international customers who have bought an ebook from one of the international ebook retailers implicitly subscribe to this retailer as their sole future ebook On the Interoperability supplier, i.e. in effect, they forego buying future ebooks from any other supplier. This is a threat to the qualified European book distribution infrastructure and hence the European book culture, since subscribers to one of these of eBook Formats ebook ecosystems cannot buy future ebooks from privately owned community-located bricks & mortar booksellers engaging in ebook retailing. This view is completely in line with the Digital Agenda of the European Commission calling in Pillar II for “an effective interoperability Prof. Christoph Bläsi between IT products and services to build a truly digital society. Europe must ensure that new IT devices, applications, data repositories and services interact seamlessly anywhere – just like the Internet.” Prof. Franz Rothlauf This report was commissioned from Johannes Gutenberg University Johannes Gutenberg-Universität Mainz – Germany Mainz by the European and International Booksellers Federation. EIBF is very grateful to its sponsors, namely the Booksellers Association of Denmark, the Booksellers Association of the Netherlands and the Booksellers Association of the UK & Ireland, whose financial contribution made this project possible. April 2013 European and International Booksellers Federation rue de la Science 10 – 1000 Brussels – Belgium – [email protected]
    [Show full text]
  • XML for Java Developers G22.3033-002 Course Roadmap
    XML for Java Developers G22.3033-002 Session 1 - Main Theme Markup Language Technologies (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences 1 Course Roadmap Consider the Spectrum of Applications Architectures Distributed vs. Decentralized Apps + Thick vs. Thin Clients J2EE for eCommerce vs. J2EE/Web Services, JXTA, etc. Learn Specific XML/Java “Patterns” Used for Data/Content Presentation, Data Exchange, and Application Configuration Cover XML/Java Technologies According to their Use in the Various Phases of the Application Development Lifecycle (i.e., Discovery, Design, Development, Deployment, Administration) e.g., Modeling, Configuration Management, Processing, Rendering, Querying, Secure Messaging, etc. Develop XML Applications as Assemblies of Reusable XML- Based Services (Applications of XML + Java Applications) 2 1 Agenda XML Generics Course Logistics, Structure and Objectives History of Meta-Markup Languages XML Applications: Markup Languages XML Information Modeling Applications XML-Based Architectures XML and Java XML Development Tools Summary Class Project Readings Assignment #1a 3 Part I Introduction 4 2 XML Generics XML means eXtensible Markup Language XML expresses the structure of information (i.e., document content) separately from its presentation XSL style sheets are used to convert documents to a presentation format that can be processed by a target presentation device (e.g., HTML in the case of legacy browsers) Need a
    [Show full text]
  • XML: Looking at the Forest Instead of the Trees Guy Lapalme Professor Département D©Informatique Et De Recherche Opérationnelle Université De Montréal
    XML: Looking at the Forest Instead of the Trees Guy Lapalme Professor Département d©informatique et de recherche opérationnelle Université de Montréal C.P. 6128, Succ. Centre-Ville Montréal, Québec Canada H3C 3J7 [email protected] http://www.iro.umontreal.ca/~lapalme/ForestInsteadOfTheTrees/ Publication date April 14, 2019 XML to PDF by RenderX XEP XSL-FO Formatter, visit us at http://www.renderx.com/ XML: Looking at the Forest Instead of the Trees Guy Lapalme Professor Département d©informatique et de recherche opérationnelle Université de Montréal C.P. 6128, Succ. Centre-Ville Montréal, Québec Canada H3C 3J7 [email protected] http://www.iro.umontreal.ca/~lapalme/ForestInsteadOfTheTrees/ Publication date April 14, 2019 Abstract This tutorial gives a high-level overview of the main principles underlying some XML technologies: DTD, XML Schema, RELAX NG, Schematron, XPath, XSL stylesheets, Formatting Objects, DOM, SAX and StAX models of processing. They are presented from the point of view of the computer scientist, without the hype too often associated with them. We do not give a detailed description but we focus on the relations between the main ideas of XML and other computer language technologies. A single compact pretty-print example is used throughout the text to illustrate the processing of an XML structure with XML technologies or with Java programs. We also show how to create an XML document by programming in Java, in Ruby, in Python, in PHP, in E4X (Ecmascript for XML) and in Swift. The source code of the example XML ®les and the programs are available either at the companion web site of this document or by clicking on the ®le name within brackets at the start of the caption of each example.
    [Show full text]
  • 5241 Index 0939-0964.Qxd 29/08/02 5.30 Pm Page 941
    5241_index_0939-0964.qxd 29/08/02 5.30 pm Page 941 INDEX 941 5241_index_0939-0964.qxd 29/08/02 5.30 pm Page 942 Index 942 Regular A Alternatives, 362 Analysis Patterns: Reusable Expression ABSENT value, 67 Object Models, 521 Symbols abstract attribute, 62, 64–66 ancestor (XPath axis), 54 of complexType element, ancestor-or-self (XPath axis), . escape character, 368, 369 247–248, 512, 719 54 . metacharacter, 361 of element element, 148–149 Annotation, 82 ? metacharacter, 361, 375 mapping to object-oriented defined, 390 ( metacharacter, 361 language, 513–514 mapping to object-oriented ) metacharacter, 361 Abstract language, 521 { metacharacter, 361 attribute type, 934 Microsoft use of term, } metacharacter, 361 defined, 58 821–822 + metacharacter, 361, 375 element type, 16, 17, 18, 934 properties of, 411 * metacharacter, 361, 375 object, corresponding to docu- annotation content option ^ metacharacter, 379 ment, 14 for schema element, 115 \ metacharacter, 361 uses of term, 238, 931–932 annotation element, 82, 83, | metacharacter, 361 Abstract character, 67 254, 260, 722, 859 \. escape character, 366 Abstract document attributes of, 118 \? escape character, 366 document information item content options for, 118–119 \( escape character, 367 view of, 62 example of use of, 117 \) escape character, 367 infoset view of, 62 function of, 116, 124, 128 \{ escape character, 367 makeup of, 59 nested, 83–84 \} escape character, 367 properties of, 66 Anonymous component, 82 \+ escape character, 367 Abstract element, 14–15 any element, 859 \- escape character,
    [Show full text]
  • Oncommand Core Package Software Products
    Notices About this information The following copyright statements and licenses apply to software components that are distributed with various versions of the OnCommand Core package software products. Your product does not necessarily use all the software components referred to below. Where required, source code is published at the following location: ftp://ftp.netapp.com/frm-ntap/opensource/ Copyrights and licenses The following components are subject to the Apache License 1.1: ◆ Apache Tomcat - 5.0.20 Copyright © 2004 The Apache Software Foundation. All rights reserved. ◆ Apache-HTTP Server - 1.1.1 Copyright © 2000-2002 The Apache Software Foundation. All rights reserved. ◆ Apache Jakarta BCEL 5 Copyright © 2001 The Apache Software Foundation. All rights reserved. ◆ Apache Xerces Java XML Parser 2.6.1 Copyright © 1999- 2003 The Apache Software Foundation. All rights reserved. ◆ Apache Base64 functions 1.1 Copyright © 2000- 2002 The Apache Software Foundation. All rights reserved. ◆ Apache HTTP Server 1.1.1 Copyright © 2000- 2002 The Apache Software Foundation. All rights reserved. ◆ Apache Xerces Java XML Parser 2.6.2 Copyright © 2000- 2002 The Apache Software Foundation. All rights reserved. ◆ Apache Jakarta Commons CLI - 1.0 Copyright © 2002-2010 The Apache Software Foundation. All rights reserved. ◆ Apache Jakarta Commons Collections - 2.1 Copyright © 2001-2008 The Apache Software Foundation. All rights reserved. ◆ Apache Jakarta Commons Discovery - 0.2 Copyright © 2002-2011 The Apache Software Foundation . ◆ Apache Jakarta Commons FileUpload - 1.0 Copyright © 2002-2010 The Apache Software Foundation . All rights reserved. ◆ Apache log4j - 1.2.8 Notices 1 215-05829_A0—Copyright © 2011 NetApp, Inc. All rights reserved. Copyright 2007 The Apache Software Foundation.
    [Show full text]
  • Xerox® Igen™ 150 Press 3 Party Software License Disclosure
    Xerox® iGen™ 150 Press 3rd Party Software License Disclosure October 2013 The following software packages are copyrighted for use in this product according to the license stated. Full terms and conditions of all 3rd party software licenses are available from the About screen under the Help menu on the Press Interface or by accessing the Support & Drivers page located on the http://www.xerox.com website. Adobe Icons and Web Logos, license: Adobe Icons and Web Logos License Apache log4j 1.2.8, Apache log4j 1.2.9, Apache Web Services XML-RPC 1.2.b1, Apache Lucene Java 1.3, Apache Tomcat 4.1.27, license: Apache License 1.1 Apache Axis 1.x 1.4, Apache Jakarta Commons HttpClient 3.0.alpha1, Apache Jakarta Commons Logging 1.0.4, Apache Jakarta Lucene 1.9.1, Apache XML Security Java 1.3.0, saxpath 1.0 FCS, Skin Look And Feel (skinlf) 1.2.8, Spring Framework Utilities 0.7, Apache Web Services Axis 1.2rc3, Apache Xerces Java XML Parser 2.7.1, Apache XML Xalan-Java 2.7.0, Jetty - Java HTTP Servlet Server 4.0.D0, Lucene Snowball, Streaming API for XML (StAX) - JSR-173 20040819, license: Apache License 2.0 Perl 5.8.5, Perl 5.10.0, AppConfig-1.66, Archive-Tar-1.58, Compress::Zlib-2.020, Expect.pm- 1.21, File-NCopy-0.36, File-NFSLock-1.20, Filesys-Df-0.92, Filesys-DiskFree-0.06, HTML- Parser-3.69, HTML-Tagset-3.20, HTML-Template-2.9, IO-Stty-0.02, IO-Tty-1.08, IO-Zlib- 1.09, libxml-perl-0.08, Net-Netmask-1.9015, Net-Telnet-3.03, perl-5.8.3, perlindex-1.605, Pod- Escapes-1.04, Pod-POM-0.25, Pod-Simple-3.13, Proc-ProcessTable-0.45, Socket6-0.23, Stat-
    [Show full text]
  • Forcepoint DLP Supported File Formats and Size Limits
    Forcepoint DLP Supported File Formats and Size Limits Supported File Formats and Size Limits | Forcepoint DLP | v8.8.1 This article provides a list of the file formats that can be analyzed by Forcepoint DLP, file formats from which content and meta data can be extracted, and the file size limits for network, endpoint, and discovery functions. See: ● Supported File Formats ● File Size Limits © 2021 Forcepoint LLC Supported File Formats Supported File Formats and Size Limits | Forcepoint DLP | v8.8.1 The following tables lists the file formats supported by Forcepoint DLP. File formats are in alphabetical order by format group. ● Archive For mats, page 3 ● Backup Formats, page 7 ● Business Intelligence (BI) and Analysis Formats, page 8 ● Computer-Aided Design Formats, page 9 ● Cryptography Formats, page 12 ● Database Formats, page 14 ● Desktop publishing formats, page 16 ● eBook/Audio book formats, page 17 ● Executable formats, page 18 ● Font formats, page 20 ● Graphics formats - general, page 21 ● Graphics formats - vector graphics, page 26 ● Library formats, page 29 ● Log formats, page 30 ● Mail formats, page 31 ● Multimedia formats, page 32 ● Object formats, page 37 ● Presentation formats, page 38 ● Project management formats, page 40 ● Spreadsheet formats, page 41 ● Text and markup formats, page 43 ● Word processing formats, page 45 ● Miscellaneous formats, page 53 Supported file formats are added and updated frequently. Key to support tables Symbol Description Y The format is supported N The format is not supported P Partial metadata
    [Show full text]