Knowledge

Efficient XML Interchange

Source 📝

89:. This can make the EXI data more compact; for example, if the XML schema specifies that elements named 'bar' may only exist within elements named 'foo', EXI can assign a shorter token to the 'bar' element, knowing that it doesn't have to share the same token space as elements that occur elsewhere in the document. The main disadvantage to utilizing such "schema-informed" compression is that, not only does the document require a schema, but the decoder needs a copy of the same schema that the encoder used. 42:, rather than plain text. Using EXI format reduces the verbosity of XML documents as well as the cost of parsing. Improvements in the performance of writing (generating) content depends on the speed of the medium being written to, the methods and quality of actual implementations. EXI is useful for 76:
In November 2016, the working group was renamed to "Efficient Extensible Interchange (EXI)" from "Efficient XML Interchange (EXI)" to reflect the broader scope of EXI applicability beyond XML to other data-description languages.
199:
Mishra, Manvi; Gupta, Prabhakar; et al. (2024). "Rapid and Close-Packed Xml Solution with Efficient Extensible Interchange (EXI)". In Tripathi, Suman Lata; et al. (eds.).
65:(W3C) formed a working group to standardize on a format in March 2006. EXI was chosen as W3C's Binary XML format after an evaluation of various proposals that included 469: 273: 216: 474: 413:- EXIficient is a set of open source implementations of the W3C Efficient XML Interchange (EXI) format specification 370:"Efficient XML Interchange (EXI) Compression and Performance Benefits: Development, Implementation and Evaluation" 464: 62: 100:
A variety of EXI implementations are available that enable the integration of EXI capabilities in other tools.
116: 265: 369: 134:
EXI for JavaScript appears to be possible if using the initial structured parse tree for source code.
70: 212: 85:
An advantage of EXI over Fast Infoset is that EXI (optionally) uses more constraints from the
204: 137:
Considering potential composition of XML EXI with XML Encryption and XML Digital Signature.
107:
EXI4JSON is a specification developed by the same working group to use the same format for
69:. The EXI format is derived from the AgileDelta Efficient XML format. EXI was adopted as a 405: 453: 443: 459: 127:
Multiple experimental initiatives continue to be pursued by the EXI Working Group.
66: 30:
format for exchange of data on a computer network. It was developed by the W3C's
425:- Open Source Java/C# implementations of the EXI Format 1.0 provided by FUJITSU. 39: 315: 86: 73:
by the W3C on 10 March 2011. A second edition was published in February 2014.
27: 438: 434: 431:- commercial implementation of the EXI specification in Java, .NET, C and C++ 428: 208: 177: 288: 49:
reducing computational overhead to speed up parsing of compressed documents
52:
increasing endurance of small devices by utilizing efficient decompression
46:
a complete range of XML document sizes, from dozens of bytes to terabytes
437:- Open Source Java implementation of EXI's Working Draft 26 March 2008 ( 155: 446:- a commercial implementation of EXI (prototype release) by OSS Nokalva 342: 131:
EXI4CSS is exploring how to map Cascading Style Sheets (CSS) to EXI.
422: 178:"Lightning-Fast Delivery of XML to More Devices in More Locations" 410: 108: 103:
Related: EXI is being adapted for non-XML data formats as well.
416: 232: 35: 400: 115:
EXI was recommended for use in the US Department of Defense
406:
Efficient XML Interchange Evaluation (Working Group Note)
401:
Efficient XML Interchange Format 1.0 (W3C Recommendation)
154:
Robin Berjon; Jaakko Kangasharju, eds. (20 July 2006).
341:
Daniel Peintner; Don Brutzman, eds. (23 August 2016).
97:
A variety of EXI-capable applications are available.
34:and is one of the most prominent efforts to encode 444:OSS EXI Tools for C/C++ and OSS EXI Tools for .NET 201:Emerging Trends in IoT and Computing Technologies 259: 257: 255: 32:Efficient Extensible Interchange Working Group 8: 266:"Efficient representation for Web formats" 233:"Efficient XML Interchange Working Group" 146: 264:Peintner, Daniel (22 November 2016). 7: 379:. US Naval Postgraduate School (NPS) 276:from the original on 23 August 2024. 470:World Wide Web Consortium standards 314:EXI Working Group (28 March 2017). 287:EXI Working Group (28 March 2017). 368:Sheldon L. Snyder (1 March 2010). 156:"Analysis of the EXI Measurements" 14: 419:- Open source C implementation 1: 320:EXI Working Group public page 293:EXI Working Group public page 180:. AgileDelta. 5 November 2015 349:. World Wide Web Consortium 322:. World Wide Web Consortium 295:. World Wide Web Consortium 491: 343:"EXI for JSON (EXI4JSON)" 63:World Wide Web Consortium 20:Efficient XML Interchange 209:10.1201/9781003535423-74 117:Global Information Grid 475:Computer file formats 316:"EXI Implementations" 347:Public Working Draft 71:W3C recommendation 40:binary data format 16:Binary XML format 482: 465:Markup languages 389: 388: 386: 384: 374: 365: 359: 358: 356: 354: 338: 332: 331: 329: 327: 311: 305: 304: 302: 300: 289:"EXI Deployment" 284: 278: 277: 261: 250: 248: 246: 244: 229: 223: 222: 196: 190: 189: 187: 185: 174: 168: 167: 165: 163: 151: 490: 489: 485: 484: 483: 481: 480: 479: 450: 449: 397: 392: 382: 380: 372: 367: 366: 362: 352: 350: 340: 339: 335: 325: 323: 313: 312: 308: 298: 296: 286: 285: 281: 263: 262: 253: 242: 240: 237:Public web site 231: 230: 226: 219: 198: 197: 193: 183: 181: 176: 175: 171: 161: 159: 153: 152: 148: 144: 125: 95: 83: 59: 38:documents in a 17: 12: 11: 5: 488: 486: 478: 477: 472: 467: 462: 452: 451: 448: 447: 441: 432: 429:Efficient XML™ 426: 420: 414: 408: 403: 396: 395:External links 393: 391: 390: 377:Masters Thesis 360: 333: 306: 279: 251: 224: 217: 191: 169: 145: 143: 140: 139: 138: 135: 132: 124: 121: 113: 112: 94: 91: 82: 79: 58: 55: 54: 53: 50: 47: 15: 13: 10: 9: 6: 4: 3: 2: 487: 476: 473: 471: 468: 466: 463: 461: 458: 457: 455: 445: 442: 439: 436: 435:Exi-Connexion 433: 430: 427: 424: 421: 418: 415: 412: 409: 407: 404: 402: 399: 398: 394: 378: 371: 364: 361: 348: 344: 337: 334: 321: 317: 310: 307: 294: 290: 283: 280: 275: 271: 267: 260: 258: 256: 252: 238: 234: 228: 225: 220: 218:9781003535423 214: 210: 206: 203:. CRC Press. 202: 195: 192: 179: 173: 170: 157: 150: 147: 141: 136: 133: 130: 129: 128: 122: 120: 118: 110: 106: 105: 104: 101: 98: 92: 90: 88: 80: 78: 74: 72: 68: 64: 56: 51: 48: 45: 44: 43: 41: 37: 33: 29: 25: 21: 383:23 September 381:. Retrieved 376: 363: 353:23 September 351:. Retrieved 346: 336: 324:. Retrieved 319: 309: 297:. Retrieved 292: 282: 269: 243:23 September 241:. Retrieved 236: 227: 200: 194: 184:23 September 182:. Retrieved 172: 162:23 September 160:. Retrieved 149: 126: 114: 102: 99: 96: 84: 75: 67:Fast Infoset 60: 31: 23: 19: 18: 123:Future Work 454:Categories 411:EXIficient 142:References 111:documents. 87:XML schema 28:binary XML 423:Nagasena 326:28 March 299:28 March 274:Archived 270:W3C Blog 81:Features 272:. W3C. 57:History 26:) is a 215:  373:(PDF) 239:. W3C 158:. W3C 417:EXIP 385:2016 355:2016 328:2017 301:2017 245:2016 213:ISBN 186:2016 164:2016 109:JSON 93:Uses 61:The 460:XML 205:doi 36:XML 24:EXI 456:: 375:. 345:. 318:. 291:. 268:. 254:^ 235:. 211:. 119:. 440:) 387:. 357:. 330:. 303:. 249:} 247:. 221:. 207:: 188:. 166:. 22:(

Index

binary XML
XML
binary data format
World Wide Web Consortium
Fast Infoset
W3C recommendation
XML schema
JSON
Global Information Grid
"Analysis of the EXI Measurements"
"Lightning-Fast Delivery of XML to More Devices in More Locations"
doi
10.1201/9781003535423-74
ISBN
9781003535423
"Efficient XML Interchange Working Group"



"Efficient representation for Web formats"
Archived
"EXI Deployment"
"EXI Implementations"
"EXI for JSON (EXI4JSON)"
"Efficient XML Interchange (EXI) Compression and Performance Benefits: Development, Implementation and Evaluation"
Efficient XML Interchange Format 1.0 (W3C Recommendation)
Efficient XML Interchange Evaluation (Working Group Note)
EXIficient
EXIP
Nagasena

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.