Releases: Lexpedite/blawx
BlawxBot
This release adds "BlawxBot", a chatbot-style expert system tool, which can be automatically run against any test in the system.
It also adds "interview" and "onto" endpoints for tests to allow for expert system development (which are used by BlawxBot), and makes small changes to simplify the user interface by displaying things when you are likely to need them.
What's Changed
- Ontology by @Gauntlet173 in #244
Full Changelog: v1.3.8-alpha...v1.3.9-alpha
Updating test/run JSON schema
The format for JSON payloads in the JSON block and in the test/run endpoint has been revised, to make it more user friendly, and to add the ability to specify what facts should be abducible when sending data. See the CHANGELOG.md for more details, additional documentation will come later.
What's Changed
- Upgrade json inputs by @Gauntlet173 in #230
- Upgrade json inputs by @Gauntlet173 in #231
Full Changelog: v1.3.7-alpha...v1.3.8-alpha
Dates and Durations
This change adds the date and duration data types, associated value blocks, and associated data statement blocks. It also adds the "Net 30" example rule as a demonstration.
What's Changed
- Dates durations by @Gauntlet173 in #226
Full Changelog: v1.3.6-alpha...v1.3.7-alpha
Rule 34 Test
This release completes the first draft code for the Rule 34 example, and creates a test that duplicates the experiment performed in Morris, Jason. "Constraint answer set programming as a tool to improve legislative drafting: a rules as code experiment." Proceedings of the Eighteenth International Conference on Artificial Intelligence and Law. 2021..
More Examples, Various Fixes
This release adds some examples to the database, fixes problems with some tests that were not running, corrects problems with how rules inside spans were being displayed inside explanations, fixes the problem with pre-formatted "according to" rules using an incorrect version of the document selector, and improves how the system deals with tests for which there are no results.
The Rule 34 example in the source code is a work in progress.
What's Changed
- fix preformatted rules by @Gauntlet173 in #212
- revising the reasoner and display of no model by @Gauntlet173 in #214
- Add examples by @Gauntlet173 in #219
Full Changelog: v1.3.4-alpha...v1.3.5-alpha
Fixing comments
A fix to make comments on blocks work on the v1 series.
What's Changed
- Comments by @Gauntlet173 in #211
Full Changelog: v1.3.3-alpha...v1.3.4-alpha
Improved Explanations
This version improves the display of explanations, adds an API end point for getting the XML or text representations of named sections of the act, and uses that endpoint to add tooltips to explanations that will show the text of sections referred to in an "according to" explanation in the defeasibility system.
What's Changed
- Improved explanations by @Gauntlet173 in #202
Full Changelog: v1.3.2-alpha...v1.3.3-alpha
Add Spans
Blawx now supports the use of the span selectors available in clean>=0.0.4, allowing you to use the defeasibility features for defaults and exceptions that exist within a single block of legal text.
What's Changed
- Add spans by @Gauntlet173 in #201
Full Changelog: v1.3.1-alpha...v1.3.2-alpha
Correcting Test Drawers
Solves problems with drawers in the test interface in v1.3.0
Full Changelog: v1.3.0-alpha...v1.3.1-alpha
Defeasibility in s(CASP)
This release adds defeasibility to the v1 series of Blawx, making it possible to describe rules that set defaults and exceptions from those defaults, with natural language explanations for how conflicts were resolved.