EDXL Sharp
Encyclopedia
EDXL Sharp is a C# / .NET 3.5 implementation of the OASIS
OASIS (organization)
The Organization for the Advancement of Structured Information Standards is a global consortium that drives the development, convergence and adoption of e-business and web service standards...

 Emergency Data Exchange Language (EDXL
EDXL
The Emergency Data Exchange Language is a suite of XML-based messaging standards that facilitate emergency information sharing between government entities and the full range of emergency-related organizations. EDXL standardizes messaging formats for communications between these parties...

) family of standards.
The purpose of these libraries is to allow developers to:
  • Parse EDXL Messages from a string or underlying stream
  • Programmatically create EDXL messages
  • Validate EDXL Messages to the schema
  • Validate that EDXL Messages conform to the additional business rules specified in the standards documentation
  • Write EDXL messages to a string or underlying stream

About the project

EDXL Sharp is licensed under the Apache
Apache License
The Apache License is a copyfree free software license authored by the Apache Software Foundation . The Apache License requires preservation of the copyright notice and disclaimer....

 2.0 license and is part of a collaborative research project of The MITRE Corporation.

What's in EDXL Sharp

Version 1.0 includes the following:
  1. Library for CAP (Common Alerting Protocol
    Common Alerting Protocol
    The Common Alerting Protocol is an XML-based data format for exchanging public warnings and emergencies between alerting technologies. CAP allows a warning message to be consistently disseminated simultaneously over many warning systems to many applications...

    ) v1.2
  2. Library for Common Types across the EDXL Standards
  3. Library for EDXL-DE (Distribution Element) v1.0
  4. Library for EDXL-HAVE (Hospital Availability Exchange) v1.0
  5. Library for EDXL-RM (Resource Message) v1.0
  6. Graphical User Interface
    Graphical user interface
    In computing, a graphical user interface is a type of user interface that allows users to interact with electronic devices with images rather than text commands. GUIs can be used in computers, hand-held devices such as MP3 players, portable media players or gaming devices, household appliances and...

    (GUI) EDXL-DE Test Tool
  7. Library for GeoOASIS Where GML Profile
  8. Library for EDXL xPIL (Extensible Party Information Language) Profile
  9. Beta Library for EDXL-SitRep (Situation Reporting)
  10. Beta Library for EDXL-TEP (Tracking of Emergency Patients)


the 2.0 version is released. Some of the draft standards implementations are in a separate source tree branch as stable alphas.

Online Testbed

This effort is a part of a larger interoperability testbed. The interop testbed serves as an online presence for learning about EDXL, how to implement systems using EDXL, online validation and information sharing tools, and a place to perform integration with other systems that use EDXL.

Links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK