Wireless Markup Language (WML)

Total Page:16

File Type:pdf, Size:1020Kb

Wireless Markup Language (WML) Wireless LAN and Personal Area Network Protocols Lesson 04 Wireless Markup Language (WML) © Oxford University Press 2018. All rights reserved. 1 Markup by tags in between a text • Done to give characteristic of information • A specific meaning to the text within the tags • Define the specific function or action of the text • Tag may associate definition of attribute (s) which provides the data or additional characteristic information for the text within a pair of start and end tags © Oxford University Press 2018. All rights reserved. 2 Mobile Device Characteristics • Narrow bandwidth network connection with intermittent loss of connectivity • String parameterization and state management, for example, display sate management • State management─ an important feature in mobile devices [Refer Example of state management] © Oxford University Press 2018. All rights reserved. 3 Mobile Device Characteristics • Constraints of limited user input and output facilities [T9 keypad input, text presentation in a layout with small display screen, or image or pictogram presentation on a screen with small resolution] • Constraints of computational resources and limited memory © Oxford University Press 2018. All rights reserved. 4 WML • Used to create the cards for mobile application (s) (just as pages in HTML) • Two versions─ WML 2.x and WML 1.x • WML 2.x includes XHTML-MP which includes XHTML • WML 1.x does not include XHTML © Oxford University Press 2018. All rights reserved. 5 Information in WML • A collection of decks and cards • A WML deck is saved in a file with extension wml • Each file contains one deck • For example, a welcome deck can be saved in a WML file welcome.wml © Oxford University Press 2018. All rights reserved. 6 WML deck • Can have number of cards • There is a navigational link from one card to another • WML provides for management of the navigation between cards and decks © Oxford University Press 2018. All rights reserved. 7 WML card • A scaled down set of procedural elements • Used to control navigation between cards • A card represents an interaction with the user and the deck contains the cards © Oxford University Press 2018. All rights reserved. 8 WML card • Provides the content (for example, a program, command, data, string, or image) • Supports variety of formatting commands as well as layout commands • Commands are defined by tags and attributes © Oxford University Press 2018. All rights reserved. 9 WML card • Provides user interface for mobile devices with constraints as mentioned in the preceding text • Organizes similar to deck and cards © Oxford University Press 2018. All rights reserved. 10 WML parser • Parses the tags, attributes, and underlying text within the tags present within the deck or card • The parser is a part of a browser or server © Oxford University Press 2018. All rights reserved. 11 The format of a WML deck and card © Oxford University Press 2018. All rights reserved. 12 WML card • First validated against its declared document type using WML 1.3 DTD (document type definition) before parsing • Parsed data, information, and contents used to give input to a Java program for the application or server which runs method(s) at the browser or server • Browser program runs at the client © Oxford University Press 2018. All rights reserved. 13 WinWAP • WinWAP has an Emulator which is an alternative program used for emulating the actual run at the mobile client and runs on a PC • WinWAP is for a computing system running on PocketPC, WindowsMobile 2003, or Windows operating system © Oxford University Press 2018. All rights reserved. 14 Application Running using WML Card • A WML card containing a client-request is transmitted and response is received from server • Element do is used to process the text within the do tags • The element label is an attribute which defines a text, the purpose of which is simply to specify the incoming text or action © Oxford University Press 2018. All rights reserved. 15 Example <do> <p mode="wrap" label = "Show Welcome Message"> <go href = “#FirstCard”> </p> </do> © Oxford University Press 2018. All rights reserved. 16 Application Running using WML Card • Label text is not the input to any program or processing element • For example, label = “Show Welcome Message” • This means that next action in the sequence of actions for navigation to the card is showing the welcome message • The navigation is by <go href = “#FirstCard”> © Oxford University Press 2018. All rights reserved. 17 WML Tags • <b>, <u>, <i>, <big>, <small>, <strong>, and <em> for bold, underline, italic, big, small, strong, and emphasis rendering, respectively, for a text-display • HTML anchor tag <a with attribute href = ….> is used for linking and navigation in WML also © Oxford University Press 2018. All rights reserved. 18 WML Tags • <timer>─ the actions on events are by the tags <ontimer>, <oneventbackward>, <oneventforward>, and <oneventpick> • The renderings after the actions on the events occur as per the interior paragraph entities © Oxford University Press 2018. All rights reserved. 19 WMLScript • A script language in which each line is loaded in computer and is executed at run time only • There is no pre-compilation • WMLScript in WAP is similar to JavaScript and is used for client-side scripting © Oxford University Press 2018. All rights reserved. 20 WMLScript • It obviates the need to communicate with the server by sending a request and waiting for the response generated by an application running at the server © Oxford University Press 2018. All rights reserved. 21 WMLScript • Can embed the markups in WML • WAP browser displays the page having WML and WMLScript • WMLScript used to open dialog box so that the user can input data or text • Also used for generating error messages • The execution of WMLScript is fast © Oxford University Press 2018. All rights reserved. 22 Example of the division z = x + y carried out using WMLScript extern function divide (varCompute x, y) { var z = x/y; WMLBrowser.setvar (varCompute, z) WMLBrowser.refresh ( ); } © Oxford University Press 2018. All rights reserved. 23 Standard Library Function─ WMLBrowser • Has the functions to control the WML browser or to get information from the browser © Oxford University Press 2018. All rights reserved. 24 Standard Library Function- WMLDialogs • Has the functions which display the input boxes to users, also provides for alert and confirmation messages © Oxford University Press 2018. All rights reserved. 25 Standard Library Function─WMLLang • WMLLang library has the core WML functions, for example, for converting a data type integer to string character © Oxford University Press 2018. All rights reserved. 26 Standard Library Function─ WMLString • Has the functions that help in concatenation, truncation, picking of select portions, and manipulation or finding the length of the strings. An example is the find() function to know whether a sub-string is a part of a string © Oxford University Press 2018. All rights reserved. 27 Standard Library Function─ WMLString • If yes, then the function returns the index of the first character of the match in the string, otherwise it returns 1 • String.find (“09229122230”, “30”) returns 9 which is the index of first character of the match in the string © Oxford University Press 2018. All rights reserved. 28 Standard Library Function─ WMLString • String.find (“09229122230”, “39”) returns 1 since there is no match between sub- string characters and the string • var strlen = String.length (“WELCOME TO ABC MOBILE) returns 21 because number of string characters are 21 • Space is also a character © Oxford University Press 2018. All rights reserved. 29 Standard Library Function─ WMLURL • Has functions for using relative URLs or absolute URLs for finding the port number or for testing whether a URL is valid or not. [For example, http://www.microsoft.com/msoffice/winword/ is a relative URL • Full form http://www.microsoft.com/msoffice/winword/ne wfile.doc in which the file name newfile.doc is also mentioned in the end after the winword/ is called absolute URL © Oxford University Press 2018. All rights reserved. 30 Standard Library Function─ WMLFloat • Has the functions that help in performing floating-point arithmetic operations in case a specific WAP device supports floating-point operations, conversions, and calculations © Oxford University Press 2018. All rights reserved. 31 Summary • WML deck • WML cards • A card method runs an application • WML library functions © Oxford University Press 2018. All rights reserved. 32 End of Lesson 04 Wireless Markup Language (WML) © Oxford University Press 2018. All rights reserved. 33 .
Recommended publications
  • ABBREVIATIONS EBU Technical Review
    ABBREVIATIONS EBU Technical Review AbbreviationsLast updated: January 2012 720i 720 lines, interlaced scan ACATS Advisory Committee on Advanced Television 720p/50 High-definition progressively-scanned TV format Systems (USA) of 1280 x 720 pixels at 50 frames per second ACELP (MPEG-4) A Code-Excited Linear Prediction 1080i/25 High-definition interlaced TV format of ACK ACKnowledgement 1920 x 1080 pixels at 25 frames per second, i.e. ACLR Adjacent Channel Leakage Ratio 50 fields (half frames) every second ACM Adaptive Coding and Modulation 1080p/25 High-definition progressively-scanned TV format ACS Adjacent Channel Selectivity of 1920 x 1080 pixels at 25 frames per second ACT Association of Commercial Television in 1080p/50 High-definition progressively-scanned TV format Europe of 1920 x 1080 pixels at 50 frames per second http://www.acte.be 1080p/60 High-definition progressively-scanned TV format ACTS Advanced Communications Technologies and of 1920 x 1080 pixels at 60 frames per second Services AD Analogue-to-Digital AD Anno Domini (after the birth of Jesus of Nazareth) 21CN BT’s 21st Century Network AD Approved Document 2k COFDM transmission mode with around 2000 AD Audio Description carriers ADC Analogue-to-Digital Converter 3DTV 3-Dimension Television ADIP ADress In Pre-groove 3G 3rd Generation mobile communications ADM (ATM) Add/Drop Multiplexer 4G 4th Generation mobile communications ADPCM Adaptive Differential Pulse Code Modulation 3GPP 3rd Generation Partnership Project ADR Automatic Dialogue Replacement 3GPP2 3rd Generation Partnership
    [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]
  • Wireless Application Protocol WAP
    Wireless Application Protocol WAP F. Ricci 2008/2009 Content Web and mobility Problems of HTML in the mobile context Wap 1.x Motivations Features Architecture Examples of WML (Wireless Markup Language) pages Wap 2.0 XHTML MP Examples Differences with Wap 1.x Examples World Wide Web and mobility Protocol (HTTP, Hypertext Transfer Protocol) and language (HTML, Hypertext Markup Language) of the Web have not been designed for mobile applications and mobile devices, thus creating many problems! Typical transfer sizes HTTP request: 100-350 byte responses avg. <10 kbyte, header 160 byte, GIF 4.1kByte, JPEG 12.8 kbyte, HTML 5.6 kbyte but also many large files that cannot be ignored The Web is not a file system Web pages are not simple files to download static and dynamic content, interaction with servers via forms, content transformation, push technologies etc. many hyperlinks, automatic loading and reloading, redirecting a single click might have big consequences! HTML and mobile devices HTML designed for computers with “high” performance, color high-resolution display, mouse, hard disk typically, web pages optimized for design, not for communication Mobile devices often only small, low-resolution displays, very limited input interfaces (small touch-pads, soft-keyboards) Additional “features” animated GIF, Java AWT, Frames, ActiveX Controls, Shockwave, movie clips, audio, ... many web pages assume true color, multimedia support, high-resolution and many plug-ins Web pages ignore the heterogeneity of end-systems!
    [Show full text]
  • Matml: XML for Information Exchange with Materials Property Data
    MatML: XML for Information Exchange with Materials Property Data Aparna S. Varde1,2 Edwin F. Begley Sally Fahrenholz-Mann 1. Department of Computer Science Computer Integrated Building Electronic Publishing and Content 2. Materials Science Program Processes Group Management Worcester Polytechnic Institute (WPI) National Institute of Standards and ASM International Worcester, MA, USA Technology (NIST) Materials Park, OH, USA [email protected] Gaithersburg, MD, USA sally.fahrenholz- [email protected] [email protected] ABSTRACT 1. INTRODUCTION This paper describes the development and use of MatML, the XML, the eXtensible Markup Language is today a widely Materials Markup Language. MatML is an emerging XML accepted standard for storage and exchange of information. It standard intended primarily for the exchange of materials serves a twofold purpose of providing a data model for storing property information. It provides a medium of communication for information and a medium of communication for exchanging users in materials science and related fields such as manufacturing information over the worldwide web [29]. and aerospace. It sets the stage for the development of semantic Domain-specific markup languages are often defined within the web standards to enhance knowledge discovery in materials context of XML to serve as the means for storing and exchanging science and related areas. MatML has been used in applications information in the respective domains. Some examples of such such as the development of materials digital libraries and analysis markup languages include [14, 9]: of contaminant emissions data. Data mining applications of MatML include statistical process control and failure analysis. • AniML: Analytical Information Markup Language Challenges in promoting MatML involve satisfying a broad range • ChemML: Chemical Markup Language of constituencies in the international engineering and materials science community and also adhering to other related standards in • femML: Finite Element Modeling Markup Language web data exchange.
    [Show full text]
  • Guia Internet Para Periodistas.Pdf
    Indice general Presentación ................................................................................................................................... 9 Introducción ................................................................................................................................. 11 Capítulo 1. Sociedad de la información e Internet. Isabel Fernández Morales ......................... 13 1.1 Sociedad de la información .................................................................................................. 13 1.2 Historia de Internet .............................................................................................................. 15 1.3 Tecnologías de acceso .......................................................................................................... 18 1.4 Tipo de acceso ..................................................................................................................... 18 1.5 Terminales de acceso ........................................................................................................... 20 1.6 Servidores ............................................................................................................................. 20 1.6.1 Servicios de web hosting ............................................................................................... 21 1.7 Proveedores de acceso ......................................................................................................... 22 1.8 Dominios .............................................................................................................................
    [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]
  • Understanding
    Implementing UBL Mark Crawford UBL Vice Chair XML 2003 9 December 2003 Why Are We Talking About UBL • UBL fulfils the promise of XML for business by defining a standard cross-industry vocabulary • UBL is the ebXML missing link • UBL plus ebXML enables the next generation of eBusiness exchanges – Cheaper, easier, Internet-ready – Extends benefits of EDI to small businesses – Fits existing legal and trade concepts – Allows re-use of data • UBL can provide the XML payload for a wide variety of other web-based business frameworks Overview 1 What and Why of UBL 2 The Design of UBL ebXML Core Components Naming and Design Rules Document Engineering Customizing UBL 3 The Content of UBL 1.0 What is Normative What is non-Normative Availability 4 Making UBL Happen 5 UBL Phase 2 6 Summary The promise of XML for e-business • Plug ‘n’ play electronic commerce – Spontaneous trade – No custom programming • Ubiquity on the Internet – Dirt-cheap tools – Complete platform independence – Enable true global market availability • Enable universal interoperability – Abandon existing EDI systems – Handle both "publication" document types and "transactional" documents Goals for Successful eBusiness Services • Web-enable existing fax- and paper-based business practices • Allow businesses to upgrade at their own pace • Preserve the existing investment in electronic business exchanges • Integrate small and medium-size businesses into existing electronic data exchange-based supply chains The standardization of XML business documents is the easiest way to accomplish
    [Show full text]
  • Wap, Xhtml and Android
    WAP, XHTML AND ANDROID Jaume Barceló University Carlos III of Madrid Antonio de la Oliva Ruben cuevas Service Engineering Laboratory Ignacio soto BACK IN 1999, • Mobile and Internet communications were separate worlds • Nokia 7110, first mobile phone with a WAP browser. • WAP: Wireless Application Protocol. • Extra-simplified access to the Internet, due to terminal limitations and limited available bandwidth. SMALL LIMITATIONS, • Extremely limited bandwidth • SMS • Circuit-switching • Wait-and-pay • A substantial increase thanks to GPRS (2.5G) ~ 56kbps • Memory and processor limitations • Low resolution monochrome screen • No mouse, 15-keys keyboard WAP PROTOCOL STACK Internet Protocol Stack HTML Wireless Application Environment (WAE) JavaScript 1. Wireless Session Layer (WSP) HTTP 2. Wireless Transaction Protocol (WTP) TLS-SSL 3. Wireless Transport Layer Security (WTLS) 4. Wireless Datagram Protocol (WDP) TCP/IP UDP/IP Bearers: SMS USSD CSD CDMA IS-136 CDPD Etc.. A GW WAS REQUIRED WIRELESS APPLICATION ENVIRONMENT In WAP 1.X Wireless Markup Language (WML) Relies on a card/desk paradigm WMLScript WML EXAMPLE <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card id="card1" title="Tutorial"> <do type="accept" label="Answer"> <go href="#card2"/> </do> <p><select name="name"> <option value="HTML">HTML Tutorial</option> <option value="XML">XML Tutorial</option> <option value="WAP">WAP Tutorial</option> </select></p> </card> <card id="card2" title="Answer"> <p>You
    [Show full text]
  • Abkürzungs-Liste ABKLEX
    Abkürzungs-Liste ABKLEX (Informatik, Telekommunikation) W. Alex 1. Juli 2021 Karlsruhe Copyright W. Alex, Karlsruhe, 1994 – 2018. Die Liste darf unentgeltlich benutzt und weitergegeben werden. The list may be used or copied free of any charge. Original Point of Distribution: http://www.abklex.de/abklex/ An authorized Czechian version is published on: http://www.sochorek.cz/archiv/slovniky/abklex.htm Author’s Email address: [email protected] 2 Kapitel 1 Abkürzungen Gehen wir von 30 Zeichen aus, aus denen Abkürzungen gebildet werden, und nehmen wir eine größte Länge von 5 Zeichen an, so lassen sich 25.137.930 verschiedene Abkür- zungen bilden (Kombinationen mit Wiederholung und Berücksichtigung der Reihenfol- ge). Es folgt eine Auswahl von rund 16000 Abkürzungen aus den Bereichen Informatik und Telekommunikation. Die Abkürzungen werden hier durchgehend groß geschrieben, Akzente, Bindestriche und dergleichen wurden weggelassen. Einige Abkürzungen sind geschützte Namen; diese sind nicht gekennzeichnet. Die Liste beschreibt nur den Ge- brauch, sie legt nicht eine Definition fest. 100GE 100 GBit/s Ethernet 16CIF 16 times Common Intermediate Format (Picture Format) 16QAM 16-state Quadrature Amplitude Modulation 1GFC 1 Gigabaud Fiber Channel (2, 4, 8, 10, 20GFC) 1GL 1st Generation Language (Maschinencode) 1TBS One True Brace Style (C) 1TR6 (ISDN-Protokoll D-Kanal, national) 247 24/7: 24 hours per day, 7 days per week 2D 2-dimensional 2FA Zwei-Faktor-Authentifizierung 2GL 2nd Generation Language (Assembler) 2L8 Too Late (Slang) 2MS Strukturierte
    [Show full text]
  • Preview WML Tutorial (PDF Version)
    1 WML About the Tutorial WML is an XML language used to specify content and user interface for WAP devices like PDA and Mobile Phones. The WAP forum provides a DTD for WML. This tutorial explains how to use WML to develop WAP applications. Audience This tutorial is designed for Software Professionals who are in the need of learning the basics of WML. Prerequisites Before proceeding with this tutorial, you should have a basic understanding of XML, text editor, execution of programs, etc. Disclaimer & Copyright Copyright 2018 by Tutorials Point (I) Pvt. Ltd. All the content and graphics published in this e-book are the property of Tutorials Point (I) Pvt. Ltd. The user of this e-book is prohibited to reuse, retain, copy, distribute, or republish any contents or a part of contents of this e-book in any manner without written consent of the publisher. We strive to update the contents of our website and tutorials as timely and as precisely as possible, however, the contents may contain inaccuracies or errors. Tutorials Point (I) Pvt. Ltd. provides no guarantee regarding the accuracy, timeliness, or completeness of our website or its contents including this tutorial. If you discover any errors on our website or in this tutorial, please notify us at [email protected] i WML Table of Contents About the Tutorial .................................................................................................................................. i Audience ...............................................................................................................................................
    [Show full text]
  • Output Di Stata in Mark-Up Languages: Generazione Automatica Di Tabelle in Html E Latex
    1° CONVEGNO ITALIANO DEGLI UTENTI DI STATA OUTPUT DI STATA IN MARK-UP LANGUAGES: GENERAZIONE AUTOMATICA DI TABELLE IN HTML E LATEX Rosa Gini Jacopo Pasquini Osservatorio di Epidemiologia Agenzia Regionale di Sanità Toscana Roma, 25 Ottobre 2004 OUTPUT DI STATA IN MARK-UP LANGUAGES: Cos’è un linguaggio di tipo MARK-UP? Un linguaggio di markup dei documenti è un insieme di elementi (chiamati "tag") che hanno una o più delle seguenti funzioni: - Descrizione della struttura del documento - Descrizione del contenuto del documento - Controllo di come il documento si presenta all'utente “A way to add computer-understandable information to text files. Certain parts of the text file are interpreted as mark-up instead of content. This markup may contain instructions for the computer. The interpretation of those instructions is defined by the semantics of a particular markup language” (www.watchfire.com) FORMATTAZIONE + CONTENUTI + CONTROLLO TESTO COMPILAZIONE OUTPUT OUTPUT DI STATA IN MARK-UP LANGUAGES: ESEMPI DI LINGUAGGI MARK-UP: -CHTML : (Compact Html– DoCoMotelephones) -CML (Chemical Markup Language) - DocBook (Standard XML - creazione di documentazione) -GML (Geographic Markup Language - sistemi GIS) - HDML (Hendheld Device markup Language - PDA) -HTML (HyperText Markup Language – sviluppo web) - inkML (Ink Markup Language – per input da penne elettroniche) - MathML (mathematical Markup Languages) -MusicXML (Music XML) -RDF (Resource Description Framework –metadata model) -RSS (Really Simple Syndication –web Syndication) - SGML (Standard
    [Show full text]
  • Company Your
    May, 2000 May, TREETIPSTREETIPSTREETIPS • A Publication of Treehouse Software • www.treehouse.com Issue #28 Your MLCompany In a new Partnership with Software AG, Treehouse will bringX Electronic B2B Tools to U.S. Customers Software AG has recently established a U.S. presence and plans to aggressively market Tamino and its full suite of native XML tools for B2B solutions. Therefore, Software AG USA (a wholly-owned subsidiary of Software AG, Darmstadt, Germany) and Treehouse Software, Inc. (TSI) have entered into a distribution partnership whereby TSI will market, sell and support Software AG, Inc.’s native XML e-business products in the United States. TSI will immediately begin selling Tamino, Bolero, and EntireX. "It is our goal to bring our XML technologies to the market through strong partnerships," Dr. Helmut Wilke, President and CEO, Software AG, Inc., said. "We are clearly pleased to partner with Treehouse to help us deliver innovative B2B solutions to our customers." Inside This Issue Partnership with Software AG ............. 1 A Look at Bolero .................................. 4 Editor’s Sproutings/Frontline ............... 2 A Look at EntireX ................................ 5 A Look at Tamino................................. 3 Introduction to XML ............................. 6 Editor’s Sproutings by Joseph Brady Can't Find those Documents? How about using Frontline? There is a new product available from TSI called the Frontline Team Server™ which can help businesses of any size coordinate enterprise-wide information through a Web-based work site that serves as a We have a special offer virtual library. on Frontline for all When the sales representatives from Inmedius, the developers of the product current TSI customers.
    [Show full text]