WAP-193-Wmlscript Language Specification June-2000

Total Page:16

File Type:pdf, Size:1020Kb

WAP-193-Wmlscript Language Specification June-2000 WAP-193-WMLScript Language Specification June-2000 Wireless Application Protocol WMLScript Language Specification Version 1.2 Disclaimer: This document is subject to change without notice. WAP-193 June-2000 Page 2(133) Contents 1. Scope...........................................................................................................................................7 2. Document Status..........................................................................................................................9 2.1 Copyright Notice ....................................................................................................................9 2.2 Errata.....................................................................................................................................9 2.3 Comments .............................................................................................................................9 2.4 Document Changes ...............................................................................................................9 2.4.1 WAP-193 24-Mar-2000.................................................................................................9 2.5 Document History ..................................................................................................................9 3. References.................................................................................................................................11 3.1 Normative references...........................................................................................................11 3.2 Informative References........................................................................................................11 4. Definitions and abbreviations .....................................................................................................12 4.1 Definitions............................................................................................................................12 4.2 Abbreviations .......................................................................................................................13 5. Overview ....................................................................................................................................14 5.1 Why Scripting? ....................................................................................................................14 5.2 Benefits of using WMLScript................................................................................................14 6. WMLScript Core.........................................................................................................................15 6.1 Lexical Structure ..................................................................................................................15 6.1.1 Case Sensitivity ............................................................................................................15 6.1.2 Whitespace and Line Breaks ........................................................................................15 6.1.3 Usage of Semicolons....................................................................................................15 6.1.4 Comments ....................................................................................................................16 6.1.5 Literals..........................................................................................................................16 6.1.5.1 Integer Literals ..........................................................................................................16 6.1.5.2 Floating-Point Literals................................................................................................17 6.1.5.3 String Literals ............................................................................................................17 6.1.5.4 Boolean Literals.........................................................................................................18 6.1.5.5 Invalid Literal .............................................................................................................18 6.1.6 Identifiers......................................................................................................................19 6.1.7 Reserved Words...........................................................................................................19 6.1.8 Name Spaces ...............................................................................................................20 6.2 Variables and Data Types....................................................................................................20 6.2.1 Variable Declaration......................................................................................................20 6.2.2 Variable Scope and Lifetime .........................................................................................20 6.2.3 Variable Access ............................................................................................................21 6.2.4 Variable Type................................................................................................................21 6.2.5 L-Values .......................................................................................................................21 6.2.6 Type Equivalency..........................................................................................................22 6.2.7 Numeric Values ............................................................................................................22 6.2.7.1 Integer Size...............................................................................................................22 6.2.7.2 Floating-point Size.....................................................................................................22 6.2.8 String Values ................................................................................................................23 6.2.9 Boolean Values.............................................................................................................23 6.3 Operators and Expressions..................................................................................................23 6.3.1 Assignment Operators ..................................................................................................23 6.3.2 Arithmetic Operators.....................................................................................................24 6.3.3 Logical Operators .........................................................................................................25 6.3.4 String Operators ...........................................................................................................25 6.3.5 Comparison Operators..................................................................................................26 6.3.6 Array Operators ............................................................................................................26 © Wireless Application Protocol Forum, Ltd, 2000 All rights reserved. WAP-193 June-2000 Page 3(133) 6.3.7 Comma Operator ..........................................................................................................26 6.3.8 Conditional Operator.....................................................................................................27 6.3.9 typeof Operator.............................................................................................................27 6.3.10 isvalid Operator .........................................................................................................28 6.3.11 Expressions...............................................................................................................28 6.3.12 Expression Bindings..................................................................................................28 6.4 Functions .............................................................................................................................30 6.4.1 Declaration....................................................................................................................30 6.4.2 Function Calls ...............................................................................................................31 6.4.2.1 Local Script Functions ...............................................................................................31 6.4.2.2 External Functions.....................................................................................................32 6.4.2.3 Library Functions.......................................................................................................32 6.4.3 Default Return Value.....................................................................................................33 6.5 Statements...........................................................................................................................33 6.5.1 Empty Statement ..........................................................................................................33 6.5.2 Expression Statement...................................................................................................33 6.5.3 Block Statement............................................................................................................34 6.5.4 Variable Statement .......................................................................................................34 6.5.5 If Statement ..................................................................................................................35
Recommended publications
  • Chapter 11 Mobile
    Overview • Web and Mobility • HTTP and HTML Chapter 11 • Mobile Web Architectures Mobile Web • Wireless Application Protocol WAP •WML •WMLScript •WTAI Distributed Mobile Computing Computing Group Summer 2002 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 11/2 World Wide Web and Mobility WWW example • Request to port 80 • Protocol (HTTP, Hypertext Transfer Protocol) and language GET/HTTP/1.0 (HTML, Hypertext Markup Language) of the Web have not been • Response from server designed for mobile applications and mobile devices. HTTP/1.1 200 OK Date: Fri, 20 Jun 2002 14:52:12 GMT • Typical transfer sizes Server: Apache/1.3.26 – HTTP request: 100-350 byte Connection: close – responses avg. <10 kbyte, header 160 byte, GIF 4.1kByte, JPEG Content-Type: text/html 12.8 kbyte, HTML 5.6 kbyte <html> <head> <title>Distributed Computing Group</title> <meta http-equiv="Content-Type" content="text/html; – but also many large files that cannot be ignored charset=iso-8859-1"> <link rel=stylesheet href="styles.css" type="text/css"> </head> <body • The Web is no file system bgcolor="#FFFFFF" text="#000000" link="#0000A0" – Web pages are not simple files to download vlink="#0000A0" alink="#00A000"> <p align="right" style="margin-bottom:0px"> <a – static and dynamic content, interaction with servers via forms, href="index.html"><img border="0" height="117" content transformation, push technologies etc. width="429" src="pics/dcg.gif" alt="Distributed Computing Group"></a> </p> – many hyperlinks, automatic loading and reloading, redirecting <hr size="1" noshade> – a single click might have big consequences! <h1>Distributed Computing Group</h1> <p class="topic"> … Distributed Computing Group MOBILE COMPUTING R.
    [Show full text]
  • Developing Mobile Applications
    Developing Mobile Applications Client side scripting 1 Developing Mobile Applications 2G1722 Johan Montelius Client side scripting WML client side server side 2 Developing Mobile Applications 2G1722 Johan Montelius Client side scripting • Pros: – off-loads server – avoids access over high latency links • Cons: – reduced language – limited access to runtime environment – interpreted, slow execution speed – limited memory 3 Developing Mobile Applications 2G1722 Johan Montelius WMLScript • Part of the WAP 1.x specification. • A much reduced version of ECMAScript – JavaScript was developed by Sun/Netscape and standardized by ECMA – JScript is the MS version of JavaScript – JavaScript has nothing to do with Java • Called from WML pages – no in-line code in WML pages • Libraries give access to the browser environment (WAE). 4 Developing Mobile Applications 2G1722 Johan Montelius ECMAscript MP (ESMP) • Scripting used with XHTML-MP – a large subset of ECMAscript – and Document Object Model by W3C • Only recently (2006) approved as a OMA standard and thus not available in the first generation of XHTML phones. • Combine this with AJAX and you have a exiting platform for mobile applications. – AJAX: provides access to XML documents 5 Developing Mobile Applications 2G1722 Johan Montelius The future XHTML/ESMP Presentation is adapted to user and terminal. XML content in raw format 6 Developing Mobile Applications 2G1722 Johan Montelius WML and WMLScript • WMLScripts are stored in separate files and access from a WML page by a URL in for example: <go href=”foo.wmls#func(bar)” /> • WML and WMLScript communicate with shared environment variables. • WMLScripts will direct the browser to the next (previous or current) page.
    [Show full text]
  • Downloaded Files and Other Non-HTTP Content
    PRAISE FOR THE TANGLED WEB “Thorough and comprehensive coverage from one of the foremost experts in browser security.” —TAVIS ORMANDY, GOOGLE INC. “A must-read for anyone who values their security and privacy online.” —COLLIN JACKSON, RESEARCHER AT THE CARNEGIE MELLON WEB SECURITY GROUP “Perhaps the most thorough and insightful treatise on the state of security for web-driven technologies to date. A must have!” —MARK DOWD, AZIMUTH SECURITY, AUTHOR OF THE ART OF SOFTWARE SECURITY ASSESSMENT PRAISE FOR SILENCE ON THE WIRE BY MICHAL ZALEWSKI “One of the most innovative and original computing books available.” —RICHARD BEJTLICH, TAOSECURITY “For the pure information security specialist this book is pure gold.” —MITCH TULLOCH, WINDOWS SECURITY “Zalewski’s explanations make it clear that he’s tops in the industry.” —COMPUTERWORLD “The amount of detail is stunning for such a small volume and the examples are amazing. You will definitely think different after reading this title.” —(IN)SECURE MAGAZINE “Totally rises head and shoulders above other such security-related titles.” —LINUX USER & DEVELOPER THE TANGLED WEB A Guide to Securing Modern Web Applications by Michal Zalewski San Francisco THE TANGLED WEB. Copyright © 2012 by Michal Zalewski. All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher. 15 14 13 12 11 1 2 3 4 5 6 7 8 9 ISBN-10: 1-59327-388-6 ISBN-13: 978-1-59327-388-0 Publisher: William Pollock Production Editor: Serena Yang Cover Illustration: Hugh D’Andrade Interior Design: Octopod Studios Developmental Editor: William Pollock Technical Reviewer: Chris Evans Copyeditor: Paula L.
    [Show full text]
  • Thin Client Development and Wireless Markup Languages
    Thin Client Development and Wireless Markup Languages David Tipper Associate Professor Department of Information Science and Telecommunications University of Pittsburgh [email protected] http://www.sis.pitt.edu/~dtipper/2727.html Slides 10 Thin Client Development • Adopt architecture similar to wired Internet • Components – microbrowser (thin client), Web Server, content/data source, possibly a proxy gateway • Advantages – Rapid deployment, fresh data, easy to use, broad deployment Wireless Internet Microbrowser WWAN Clients Wireless Web Server Base Station Gateway Enterprise Data Sources 2 Telcom 2727 Content • Content Creation – Make content specifically for wireless handhelds – Use wireless markup languages (cHMTL, WML, XHTML-MP) • Content Adaptation – Adapt content for desktops to handheld devices on the fly • How to adapt (XLST, web clipping, image mapping, etc.) • Where to adapt? –Server – Portal between server and wireless gateway – Gateway to WWAN (WAP approach) – Client device Wireless Internet Microbrowser WWAN Clients Wireless Web Server Base Station Gateway Enterprise Data Sources 3 Telcom 2727 Wireless Markup Languages • Markup Languages: ML describe how a document is rendered • HDML: Handheld ML • WML : Wireless ML – Attempt to get one markup language – part of WAP • cHTML: compact HTML – Developed from i-mode service in Asia • XHTML-MP: extensible HTML mobile profile – Part of WAP 2.0 • Recent survey found that most content in cHTML and WML. WAP 2.0 browsers support WML and XHTML-MP. 4 Telcom 2727 Developing Thin Client
    [Show full text]
  • Web Technology (Te Sem
    A TEXT BOOK OF WWEEBB TTEECCHHNNOOLLOOGGYY FOR SEMESTER – II THIRD YEAR DEGREE COURSE IN COMPUTER ENGINEERING Strictly According to New Revised Credit System Syllabus of Savitribai Phule Pune University (w.e.f. June 2017) SUBHASH B. TATALE NARESHKUMAR R. MUSTARY M. Tech., M. Tech., Assistant Professor, Assistant Professor, Deptt. of Comp. Engineering Deptt. of Comp. Engineering Vishwakarma Institute of Information Technology, Dr. D.Y. Patil Institute of Engg., Mgt. & Research. Kondhwa, Pune. Akurdi, Pune. Mrs. MADHURI P. KARNIK SANTOSH A. DARADE M.E. M.Tech. Assistant Professor, Assistant Professor, Deptt. of Comp. Engineering Deptt. of Comp. Engineering Vishwakarma Institute of Information Technology, Sinhgad Insititute of Technology & Science Kondhwa, Pune. Narhe (Ambegaon), Pune. Price ``` 195.00 N4215 WEB TECHNOLOGY (TE SEM. II, Computer) ISBN : 978-93-87397-53-8 First Edition : January 2018 © : Authors The text of this publication, or any part thereof, should not be reproduced or transmitted in any form or stored in any computer storage system or device for distribution including photocopy, recording, taping or information retrieval system or reproduced on any disc, tape, perforated media or other information storage device etc., without the written permission of Authors with whom the rights are reserved. Breach of this condition is liable for legal action. Every effort has been made to avoid errors or omissions in this publication. In spite of this, errors may have crept in. Any mistake, error or discrepancy so noted and shall be brought to our notice shall be taken care of in the next edition. It is notified that neither the publisher nor the authors or seller shall be responsible for any damage or loss of action to any one, of any kind, in any manner, therefrom.
    [Show full text]
  • Aplikasi Sistem Informasi Akademik Berbasis Wap Pada Smp Perwira
    APLIKASI SISTEM INFORMASI AKADEMIK BERBASIS WAP PADA SMP PERWIRA JAKARTA RIKI DANANG SURAHMAN 204091002547 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2011 M / 1432 H APLIKASI SISTEM INFORMASI AKADEMIK BERBASIS WAP PADA SMP PERWIRA JAKARTA SKRIPSI Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta Oleh : RIKI DANANG SURAHMAN 204091002547 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2011 M / 1432 H APLIKASI SISTEM INFORMASI AKADEMIK BERBASIS WAP PADA SMP PERWIRA JAKARTA SKRIPSI Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer Pada Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta Oleh : RIKI DANANG SURAHMAN 204091002547 Menyetujui, Pembimbing I Pembimbing II Nur Aeni Hidayah, MMSI Zulfiandri, MMSI NIP. 19750818 200501 2 008 NIP. 19700130 200501 1 003 Mengetahui, Ketua Program Studi Teknik Informatika Yusuf Durachman, MIT NIP. 19710522 200604 1 002 ii PENGESAHAN UJIAN Skripsi berjudul “APLIKASI SISTEM INFORMASI AKADEMIK BERBASIS WAP PADA SMP PERWIRA JAKARTA” yang ditulis oleh Riki Danang Surahman, NIM 204091002547 telah diuji dan dinyatakan lulus dalam sidang Munaqosyah Fakultas Sains dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah Jakarta pada tanggal 3 Agustus 2011. Skripsi ini telah diterima sebagai salah satu syarat untuk memperoleh gelar sarjana Strata Satu (S1) Program Studi Teknik Informatika. Menyetujui : Penguji I Penguji II Arini, MT., M.Eng. Anif Hanifa Setianigrum,M.Si NIP. 19760131 200912 2 001 NIP. Pembimbing I Pembimbing II Nur Aeni Hidayah, MMSI. Zulfiandri, MMSI. NIP. 19750818 200501 2 008 NIP. 19700130 200501 1 003 Mengetahui : Dekan Ketua Fakultas Sains dan Teknologi Program Studi Teknik Informatika DR.
    [Show full text]
  • Arhitectura Navigatorului
    Full-Stack Web Development busaco ~ / profs.info.uaic.ro github.com/alrra/browser-logos arhitectura unui browser Web Dr. Sabin Sabin Buraga Dr. Dr. Sabin Corneliu Buraga – profs.info.uaic.ro/~busaco/ do nothing, say nothing, be nothing. be say nothing, nothing, do “ Elbert Hubbard To avoid criticism To avoid ” Dr. Sabin Buragaprofs.info.uaic.ro/~busaco mediu de execuție (sistem de operare, aplicație nativă,…) busaco ~ / browser Web funcționalități de bază profs.info.uaic.ro procesare conținut, redare,… interpretor acces la JavaScript platformă Dr. Sabin Sabin Buraga Dr. rețea, grafică, fonturi, widget-uri native,… busaco ~ / Un client (i.e. browser Web) se identifică via valoarea câmpului-antet User-Agent dintr-o cerere HTTP profs.info.uaic.ro Dr. Sabin Sabin Buraga Dr. www.useragentstring.com busaco ~ 1993 – primul browser Web: Mosaic – Mosaic/0.9 / 1994 – primul browser comercial: Netscape Navigator include primul interpretor JavaScript și oferă o interfață de programare (BOM – Browser Object Model) profs.info.uaic.ro Mozilla/Versiune [Limbă] (Platformă; Criptare) Mozilla/2.02 [fr] (WinNT; I) Mozilla/Versiune (Platformă; Criptare [; descriere OS]) Mozilla/3.0 (X11; I; AIX 2) Dr. Sabin Sabin Buraga Dr. Netscape Communicator 4 – Mozilla/4.04 [en] (WinNT; U) www.nczonline.net/blog/2010/01/12/history-of-the-user-agent-string/ busaco ~ / profs.info.uaic.ro Dr. Sabin Sabin Buraga Dr. 1994 – primul browser disponibil pe un dispozitiv miniaturizat (PDA – Apple Newton): PocketWeb www.teco.edu/pocketweb/ busaco ~ / 1996 – primul navigator produs de Microsoft: MSIE include dialectul JScript și propriul BOM oferă multe facilități, ulterior standardizate de W3C profs.info.uaic.ro Mozilla/2.0 (compatible; MSIE Versiune; Sistem de operare) Mozilla/2.0 (compatible; MSIE 3.02; Windows 95) MSIE 4—7 – Mozilla/4.0 (compatible; MSIE 4.5; Mac_PowerPC) MSIE 8 – Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0) Dr.
    [Show full text]
  • Safari Tech Books Online Live Titles
    Safari Tech Books Online Live Titles- 9/05/2004 Sorted by Publisher, then Title Print Publication Date Live Slots ISBN Title Publisher Date in Safari 1 0-672-32402-4 .NET for Java Developers: Migrating to C# Addison Wesley Jul-03 Aug-03 2 0-672-32184-X .NET Framework Security Addison Wesley Apr-02 Nov-02 2 0-32-115489-4 .NET Framework Standard Library Annotated Reference, Volume 1: Base Class Library and Exten Addison Wesley Mar-04 Jun-04 1 0-32-113002-2 .NET Patterns: Architecture, Design, and Process Addison Wesley Aug-03 Oct-03 1 0-321-11359-4 .NET Web Services: Architecture and Implementation Addison Wesley Feb-03 Apr-03 2 0-321-16882-8 .NET-A Complete Development Cycle Addison Wesley Aug-03 Oct-03 1 0-201-75279-4 A Guide to Forensic Testimony: The Art and Practice of Presenting Testimony as an Expert Techn Addison Wesley Oct-02 Apr-03 2 0-201-70313-0 A Practical Guide to Red Hat® Linux® 8 Addison Wesley Dec-02 Jul-03 1 0-201-32564-0 A Practical Guide to Testing Object-Oriented Software Addison Wesley Mar-01 Nov-02 1 0-321-11232-6 A Programmer's Guide to .NET Addison Wesley Aug-02 Dec-02 1 0-201-69971-0 ACE Programmer's Guide, The: Practical Design Patterns for Network and Systems Programming Addison Wesley Nov-03 Jan-04 1 0-201-77574-3 Administrator's Guide to SharePoint Portal Server 2001, The Addison Wesley Jul-02 Dec-02 2 0-201-37927-9 Advanced CORBA® Programming with C++ Addison Wesley Feb-99 Sep-02 1 0-201-77423-2 Advanced Linux Networking Addison Wesley Jun-02 Jan-03 1 0-13-111155-8 Agile and Iterative Development: A Manager's
    [Show full text]
  • Wmlscript Reference Version 1.1
    WMLScript Reference Version 1.1 http://www.forum.nokia.com Product number: SDK-01-000-003 September 1999 WMLScript Reference Version 1.1 Product number: SDK-01-000-003 Copyright © Nokia Corporation 1999. All rights reserved. We welcome and consider all comments and suggestions. Please send them to: Nokia Group Finland P.O. Box 226, FIN-00045 NOKIA GROUP Tel. +358 9 180 71 Fax. +358 9 656 388 Internet mail address: [email protected] http://www.forum.nokia.com This document is part of the Nokia Wireless Application Protocol Toolkit. The contents of this guide are based on the Wireless Application Protocol WMLScript Specification Version 1.1 (WMLScript Specification Version 16-June-1999) and on the Wireless Application Protocol WMLScript Standard Libraries Specification Version 1.1 (WMLScript Standard Libraries Specification Version 16-June- 1999). Reproduction, distribution or transmission of part or all of this documentation in any form without the prior written permission of Nokia is prohibited. The content of this documentation may be changed without prior notice. “Nokia,” the arrows symbol and Nokia’s product names are trademarks of Nokia. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. Portions of the Nokia WAP Toolkit contain technology used under licence from the World Wide Web Consortium and are copyrighted by the World Wide Web Consortium (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University). © 1999. Nokia Corporation. Nokia is registered trademark of Nokia Corporation. Contents Introduction ................................................................................
    [Show full text]
  • Adaptive User Interface for Web Applications
    RECENT ADVANCES in BUSINESS ADMINISTRATION Adaptive User Interface for Web Applications Hazem M. El-Bakry, Alaa M. Riad, Ahmed E. Hassan, Nikos Mastorakis Mohamed Abu-Elsoud, Samaa Mahmoud S. Kandel, Technical University of Sofia, Mohamed, Faculty of Engineering, BULGARIA Mansoura University, Faculty of Computer Science & Information Systems, EGYPT Mansoura University, EGYPT E-mail: [email protected] Abstract User interface has becoming an essential part in the design of software applications. In order to make it easy to deal with user's current task, it is required to simplify and optimize the user interface. Therefore, in this paper, a new design for adaptive user interface is presented. Furthermore, several issues of user interface design for web applications are described. In addition, the guidelines and architecture for the design of web applications as well as the nature of the web medium are discussed. The basic web application technologies are reviewed. Moreover, the languages and frameworks used in building user interface of web applications are described. The concept that the future of web2 could bridge the gab between desktop and web applications user interface is achieved. The web as a platform and building a web operating system could enhance the user interface for web applications. Keywords: Adaptive User Interface, User Interface Design, User Interface Types, Web User Interface, Web Applications, Web Frameworks. I. Introduction There is a distinct difference between User Interface or Operator Interface and HMI--Human The user interface (also known as human Machine Interface. An HMI is typically local to computer interface or man-machine interface one machine or piece of equipment, and is the (MMI)) is the aggregate of means by which interface method between the human and the people—the users—interact with the system—a equipment/machine.
    [Show full text]
  • Readingsample
    Enabling Technologies for Wireless E-Business Bearbeitet von Weidon Kou, Yelena Yesha 1. Auflage 2006. Buch. x, 387 S. Hardcover ISBN 978 3 540 30449 4 Format (B x L): 15,5 x 23,5 cm Gewicht: 760 g Weitere Fachgebiete > EDV, Informatik > Datenbanken, Informationssicherheit, Geschäftssoftware > SAP Zu Inhaltsverzeichnis schnell und portofrei erhältlich bei Die Online-Fachbuchhandlung beck-shop.de ist spezialisiert auf Fachbücher, insbesondere Recht, Steuern und Wirtschaft. Im Sortiment finden Sie alle Medien (Bücher, Zeitschriften, CDs, eBooks, etc.) aller Verlage. Ergänzt wird das Programm durch Services wie Neuerscheinungsdienst oder Zusammenstellungen von Büchern zu Sonderpreisen. Der Shop führt mehr als 8 Millionen Produkte. 4 Wireless Application Protocol W. Kou ISN National Key Laboratory, Xidian University, P.R. China 4.1 Introduction The wireless application protocol (WAP) is a suite of emerging standards to en- able mobile Internet applications. The WAP standards have been created as a re- sult of the WAP Forum that was formed in June 1997 by Ericsson, Motorola, and Nokia. The WAP Forum is designed to assistt the convergence of two fast-growing network technologies, namely, wireless communications and the Internet. The convergence is based on rapidly increasing numbers of mobile phone users and the dramatic effect of e-business over the Internet. The combination of these two technologies will have a big impact on current e-business practice, and it will create huge market potential. In this chapter, a detailed introduction to WAP is presented, including the appli- cation environment and various protocols. The security aspect in the present Inter- net environment is dealt with in Sect.
    [Show full text]
  • DDF Metadata Reference Guide
    DDF Metadata Reference Guide Version 2.26.17. Copyright (c) Codice Foundation Table of Contents License. 1 1. Metadata Reference . 2 1.1. Common Metadata Attributes . 2 1.2. File Format-specific Attributes . 3 1.2.1. Mp4 Additional Attribute . 4 1.2.2. All File Formats Supported . 4 1.3. Catalog Taxonomy Definitions. 18 1.3.1. Core Attributes. 18 1.3.2. Associations Attributes . 21 1.3.3. Contact Attributes . 22 1.3.4. DateTime Attributes . 23 1.3.5. History Attributes . 23 1.3.6. Location Attributes . 24 1.3.7. Media Attributes . 24 1.3.8. Metacard Attributes . 26 1.3.9. Security Attributes . 26 1.3.10. Topic Attributes . 27 1.3.11. Validation Attributes . 28 License Copyright (c) Codice Foundation. This work is licensed under a Creative Commons Attribution 4.0 International License. This document last updated: 2021-09-22. 1 1. Metadata Reference DDF extracts basic metadata from the resources ingested. Many file types contain additional file format-specific metadata attributes. A neutral Catalog Taxonomy enables transformation of metadata to other formats. See also a list of all formats supported for ingest. 1.1. Common Metadata Attributes DDF supports a wide variety of file types and data types for ingest. The DDF’s internal Input Transformers extract the necessary data into a generalized format. DDF supports ingest of many datatypes and commonly used file formats, such as Microsoft office products: Word documents, Excel spreadsheets, and PowerPoint presentations as well as .pdf files, GeoJson and others. See complete list. Many of these file types support additional file format-specific attributes from which additional metadata can be extracted.
    [Show full text]