XML Applications a Few Notable XML Applications X3D (1) X3D

XML Applications a Few Notable XML Applications X3D (1) X3D

X3D (1) X3D is an open standard file format to represent 3D computer graphics: https://www.web3d.org/x3d/what-x3d XML Applications Developed by the Web3D Consortium: https://www.web3d.org/ The successor of the Virtual Reality Modeling Language (VRML) format. Péter Jeszenszky Possible applications include: CAD, architecture, 3D printing and scanning, medical visualization, training and simulation, multimedia, October 1, 2021 entertainment, education, … The current version is 3.3: https://www.web3d.org/standards/version/V3.3 Also standardized by ISO: https://www.web3d.org/standards See also: X3D Adoption https://www.web3d.org/x3d-adoption Péter Jeszenszky XML Applications October 1, 2021 1 / 37 Péter Jeszenszky XML Applications October 1, 2021 3 / 37 A Few Notable XML Applications X3D (2) X3D XML schema: https://www.web3d.org/specifications/x3d-3.3.xsd XMPP File extensions and media types: DocBook OpenDocument Encoding File Extension Media Type EPUB KML XML .x3d model/x3d+xml OSM XML Compressed binary .x3db model/x3d+fastinfoset Apache Maven Classic VRML .x3dv model/x3d-vrml FXML Péter Jeszenszky XML Applications October 1, 2021 2 / 37 Péter Jeszenszky XML Applications October 1, 2021 4 / 37 X3D (3) X3D (5) Examples (require a 3D viewer): Free and open source software (continued): https://www.web3d.org/example X3DOM (platform: browser; license: GPLv3/MIT License) Extensible 3D (X3D) Graphics: Basic Examples Archive https://www.x3dom.org/ https://github.com/x3dom/x3dom https://www.web3d.org/x3d-resources/content/examples/Basic/ X3DOM is a JavaScript framework for embedding X3D content in X3DOM Examples https://www.x3dom.org/examples/ HTML5 documents without requiring additional plugins. Requires a WebGL-enabled browser. X_ITE – X3D Examples https: X_ITE (platform: browser; license: GPLv3) //github.com/create3000/x_ite/wiki#user-content-x3d-examples https://github.com/create3000/x_ite X3D: Extensible 3D Graphics for Web Authors WebGL-based X3D viewer written in JavaScript. http://x3dgraphics.com/examples/index.php Péter Jeszenszky XML Applications October 1, 2021 5 / 37 Péter Jeszenszky XML Applications October 1, 2021 7 / 37 X3D (4) X3D (6) WebGL: Free and open source software: A low-level JavaScript API for rendering 3D graphics supported Blender (platform: Linux, macOS, Windows; license: GPLv2) natively by modern web browsers. https://www.blender.org/ Website: https://www.khronos.org/webgl/ Titania (platform: Linux (Ubuntu); license: GPLv3) https://github.com/KhronosGroup/WebGL https://github.com/create3000/titania/ Detecting browser support for WebGL: https://get.webgl.org/ X3D editor. Browser support: https://caniuse.com/?search=webgl Péter Jeszenszky XML Applications October 1, 2021 6 / 37 Péter Jeszenszky XML Applications October 1, 2021 8 / 37 XMPP (1) XMPP (3) Industrial applications: EVE Online https://www.eveonline.com/ See: New Chat Backend Coming With The March Release (February Open standard XML-based technology for realtime communication. 21, 2018) https://www.eveonline.com/news/view/new-chat-backend- https://xmpp.org/ coming-with-the-march-release Website: https://xmpp.org/ League of Legends https://leagueoflegends.com/ Developed by the XMPP Standards Foundation (XSF): See: Chat Service Architecture: Protocol (July 24, 2015) https: https://xmpp.org/about/xmpp-standards-foundation.html> //engineering.riotgames.com/news/chat-service-architecture-protocol WhatsApp https://www.whatsapp.com/ See: ? Zoom https://zoom.us/ See: ? Péter Jeszenszky XML Applications October 1, 2021 9 / 37 Péter Jeszenszky XML Applications October 1, 2021 11 / 37 XMPP (2) XMPP (4) XML schemas: https://xmpp.org/schemas/ Possible applications include: Core specifications: Instant messaging Peter Saint-Andre, Extensible Messaging and Presence Protocol Internet of things (IoT) (XMPP), RFC 6120, March 2011. Online gaming https://www.rfc-editor.org/rfc/rfc6120 Social networking Peter Saint-Andre, Extensible Messaging and Presence Protocol Real-time communication (XMPP): Instant Messaging and Presence, RFC 6121, March 2011. https://www.rfc-editor.org/rfc/rfc6121 See: Uses of XMPP https://xmpp.org/uses/ Peter Saint-Andre, Extensible Messaging and Presence Protocol (XMPP): Address Format, RFC 7622, September 2015. https://www.rfc-editor.org/rfc/rfc7622 Péter Jeszenszky XML Applications October 1, 2021 10 / 37 Péter Jeszenszky XML Applications October 1, 2021 12 / 37 XMPP (5) XMPP (7) Free and open source software: XMPP Extension Protocol (XEP): Libraries: Extensions to XMPP developed by the XSF. Smack (platform: Android, Java; license: Apache License 2.0) The list of published XEPs: https://xmpp.org/extensions/ https://github.com/igniterealtime/Smack xmpp.js (platform: JavaScript; license: ISC License) See also: Standards Process https://github.com/xmppjs/xmpp.js https://xmpp.org/about/standards-process See: XMPP software https://xmpp.org/software/ Péter Jeszenszky XML Applications October 1, 2021 13 / 37 Péter Jeszenszky XML Applications October 1, 2021 15 / 37 XMPP (6) DocBook (1) Free and open source software: Servers: Open standard XML format for writing technical documentation. ejabberd Community Edition (platform: Linux, macOS; license: GPLv2) https://www.ejabberd.im/ https://github.com/processone/ejabberd Originally, it was developed for writing hardware and software OpenFire (platform: Linux, macOS, Windows; license: Apache License documentation, but is also suitable for other uses. 2.0) https://github.com/igniterealtime/Openfire Widely used in the industry. Clients: Stylesheets and other tools are used to transform DocBook XML converse.js (platform: browser; license: Mozilla Public License 2.0) documents to other formats (e.g., EPUB, HTML, man pages, PDF). https://conversejs.org/ https://github.com/conversejs/converse.js Mozilla Thunderbird (platform: Linux, macOS, Windows; license: Website: https://docbook.org/ http://docbook.sourceforge.net/ Mozilla Public License 2.0) https://www.thunderbird.net/ Pidgin (platform: Linux, maxOS, Windows; licenc: GPLv2) http://www.pidgin.im/ Péter Jeszenszky XML Applications October 1, 2021 14 / 37 Péter Jeszenszky XML Applications October 1, 2021 16 / 37 DocBook (2) DocBook (4) Developed by the OASIS DocBook Technical Committee. The current version is 5.1: Free and open source software: DocBook Version 5.1 (OASIS Standard) (November 22, 2016) dblatex (platform: Linux, Windows; license: GPLv2) http://docs.oasis-open.org/docbook/docbook/v5.1/os/docbook-v5.1- http://dblatex.sourceforge.net/ os.html DAPS – DocBook Authoring and Publishing Suite (platform: Linux; The format is defined in terms of a RELAX NG schema. license: GPLv2) https://opensuse.github.io/daps/ https://github.com/openSUSE/daps Schema: https://docbook.org/xml/5.1/rng/ Pandoc (platform: Linux, macOS, Windows; license: GPLv2) Version 5.2 is currently under development. https://pandoc.org/ https://github.com/jgm/pandoc Documentation: DocBook 5.1: The Definitive Guide https://tdg.docbook.org/tdg/5.1/ Péter Jeszenszky XML Applications October 1, 2021 17 / 37 Péter Jeszenszky XML Applications October 1, 2021 19 / 37 DocBook (3) OpenDocument (1) Open standard XML format for office applications. Developed by the OASIS OpenDocument Technical Committee: Industrial applications (writing documentation): https://www.oasis-open.org/committees/office/ GNOME https://www.gnome.org/ https://wiki.gnome.org/DocumentationProject/ The current version is 1.3: KDE https://www.kde.org/ https://l10n.kde.org/docs/ Open Document Format for Office Applications (OpenDocument) PHP https://php.net/ Version 1.3 (27 April 2021) https://www.oasis- PostgreSQL https://www.postgresql.org/ open.org/2021/06/16/opendocument-v1-3-oasis-standard-published/ The Linux Documentation Project https://tldp.org/ Supports several types of documents, including text documents, See also: https://github.com/docbook/wiki/wiki/WhoUsesDocBook spreadsheets, and presentations. Version 1.2 is also published as an ISO standard: ISO/IEC 263001:2015, ISO/IEC 26300-2:2015, ISO/IEC 26300-3:2015. Péter Jeszenszky XML Applications October 1, 2021 18 / 37 Péter Jeszenszky XML Applications October 1, 2021 20 / 37 OpenDocument (2) OpenDocument (4) Free and open source software: Apache OpenOffice (license: Apache License v2) https://www.openoffice.org/ File extension: LibreOffice (license: Mozilla Public License 2.0) .odt (text document) https://www.libreoffice.org/ .odp (presentation) ONLYOFFICE Desktop Editors (platform: Linux, macOS, Windows; .ods (spreadsheet) license: AGPLv3) https://www.onlyoffice.com/en/desktop.aspx .odg (drawing) https://github.com/ONLYOFFICE/DesktopEditors … Non-free software: Media type: application/vnd.oasis.opendocument.* Microsoft Office https://www.office.com/ Services: Google Docs https://docs.google.com/ Office 365 https://www.office.com/ Péter Jeszenszky XML Applications October 1, 2021 21 / 37 Péter Jeszenszky XML Applications October 1, 2021 23 / 37 OpenDocument (3) EPUB (1) Open standard format for distributing digital publications and A mandatory standard for NATO members. documents that is widely used for e-books. See: NATO Interoperability Standards and Profiles (NISP) https://nhqc3s.hq.nato.int/Apps/Architecture/NISP/volume2/ Originally, it was developed by the International Digital Publishing Forum (IDPF): http://idpf.org/ See also: OpenDocument adoption https://en.wikipedia.org/wiki/OpenDocument_adoption In 2017, IDP has been merged with W3C. The rival standard by Microsoft: Office Open XML See: W3C Welcomes IDPF as Organizations Officially Combine to Develop Roadmap

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    10 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us