Giter VIP home page Giter VIP logo

xsdguide's Introduction

Suspicious Activity Reporting (SAR) Intelligent User Interface

Suspicious Activity Reporting refers to the process by which members of the law enforcement and public safety communities as well as members of the general population communicate potentially suspicious or unlawful incidents to the appropriate authorities. SAR has been identified as one part of a broader Information Sharing Environment (ISE). The ISE initiative builds upon the foundational work by the US Departments of Justice and Homeland Security that have collaborated to create the National Information Exchange Model (NIEM).

This prototype, called XSDGuide, was designed in 2015 to facilitate the entry of information in NIEM-based forms dynamically generated from the corresponding schemata. A recorded demo can be viewed here.

It was part of larger project meant to introduce artificial Intelligence technologies: 1) to enhance human-machine interactions, to get information into the system more rapidly and also to make it more readily available to the users; and 2) for advanced machine processing to data validation, fusion and inference to be performed on data collected from multiple sources.

Implementation: Custom-made Java library using software from Apache Xerces™ Project to parse IEPD specifications (XML Schema) in order to guide the creation of an intelligent user interface. The IEPDs used are based on NIEM.

Binary and technical documentation

You can build the project from scratch using Maven in Eclipse, or use the release directory, which also contains some documentation and essential files.

Important

This prototype is neither complete nor is it maintained. It is provided "as-is" and no guarantee whatsoever is provided along with this code. No support is provided, an pull requests will be ignored.

If the prototype is useful to you, the authors would appreciate your citing their work, available here, and described below:

Gotti, Fabrizio, Heffner, Kevin, & Lapalme, Guy. (2015). XSDGuide—Automated Generation of Web Interfaces from XML Schemas: A Case Study for Suspicious Activity Reporting. Balisage 2015. https://doi.org/10.4242/BalisageVol15.Gotti01

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.