Skip to content

Releases: jmvanel/semantic_forms

FIX I18N for property labels, POST /update

14 Mar 11:34
Compare
Choose a tag to compare
  • FIX I18N for property labels in /display , /form-data , /create
  • FIX POST /update
  • /form-data : add JSON keys "valueLabel" & "thumbnail"
  • set cardinality in form spec ( in service /form-data )
  • in /create , /create-data , add HTTP param. subjecturi to control the subject URI created
  • add RDFS Label & Comment only if no form specif.
  • When there a form specification, do not add the properties inferred from classes ( only the properties from data if any )
  • CSVImporter: do not add sindice:rows triples
  • FIX /sparql when there is no Accept: header
  • Add image & type field (rdf:type) in /lookup results
  • improve log: log user ID, IP, timestamp with seconds and milliseconds for HTTP requests

Fixes for user named graph; Jena Version 3.2.0

09 Mar 07:12
Compare
Choose a tag to compare
  • FIX "user form is saved in 2 named graphs"

  • FIX graph associated to user: ensure it is an absolute URI;

  • FIX /sparql when there is no Accept: header

  • REFACTOR CSS (WIP)

  • Jena Version 3.2.0

  • Create foaf:OnlineAccount for each user

  • optimizations after passing YourKit: Store the compiled query in InstanceLabelsFromLabelProperty

  • Added a button to access an ontologies view (WebVOWL)

  • zoom thumbnails

Upgrade to Play! 2.5.2, Log4j 2.8

06 Feb 21:57
Compare
Choose a tag to compare
  • Upgrade to Play! framework 2.5.2
  • Upgrade to Log4j 2.8, reduce logging a lot by default
  • fallback in autocompletion when the DBPedia service is unavailable. In this case, local service /lookup is exploited
  • Loading pure HTML URL: accept them as foaf:Document
  • #131 Fields not filled are not visible in Display mode
  • "Design logging" #123
  • #129 Added a button to access an ontologies view (WebVOWL)
  • Loading pure HTML URL: accept them as foaf:Document #132
  • zoom a image (with magnific-popups )

BUG FIX

  • Show user on top of page in /display , /create
  • type(s) class in statistics /display

Binary download will be here in a few days ! Thu Feb 9 09:50:14 UTC 2017

Thumbnails, multi-type in form, service /form-sparql, fixes, etc

23 Jan 08:07
Compare
Choose a tag to compare

Generic application

  • issue #113 multi-type in form generation
  • show a thumbnail image for triples ?S foaf:img ?IMAGE , etc
  • in Tools page, add link to YASGui SPARQL client
  • better logging for RDF download failures
  • Provide draggable icon hyperlinks to form's fields, suitable to drop in social media like Facebook
  • In form header, show URI of form subject, if any.
  • /create service: uri parameter normally an owl:Class, but can be also a form:specification
  • using Expires HTTP header field for re-donwloading
  • FIXES:
    • Group Fields in view in tabs by super-classes recursively when groupFields=true in configuration
    • in /history page, URI labels for hyperlinks were missing
    • the "+" button on Chrome was submitting the form: indeed this is the default HTML5 behaviour
    • service /sparql : give priority to requested MIME type
    • avoid downloading twice an RDF document in /display (when RDF URL has no Etag)
    • minor fixes of commit a64a689

Framework:

Quality

  • Basic Selenium tests
  • tested with dbPedia mirror
  • modular architecture in progress: Configuration is now an abstract field

SPARQL 1.1 Update and SPARQL query SELECT fully conforming

15 Dec 08:29
Compare
Choose a tag to compare
  • new conforming SPARQL Update service at /update?update=
  • SPARQL service /sparql now accepts SELECT queries and returns JSON, RDF/XML or Turtle via content negotiation
  • Use specified Object or Datatype Property's for computing displayed labels.
    Takes into account such annotations:
<someClass> form:labelProperty <someProperty> .
  • FIX boolean widget: HTML5 solution does not work; tested with
    http://localhost:9000/create?uri=...
  • /lookup now accepts clas= HTTP parameter, and can spit JSON
  • group Fields by super-classes recursively, under control of groupFields in Configuration
  • display an RDF list in HTML
  • Upgrade jena to 3.1.1

Upgrade to Jena 3.1.0

05 Nov 21:40
Compare
Choose a tag to compare
  • Upgrade to Jena 3.1.0 & Banana-RDF 0.9-SNAPSHOT
  • Lookup & String Search by SPARQL now order by counting the triples from each URI from text search
  • Extended Search: looking 2 step by RDF triples
  • in "Create" & "Display" fields, possible to type abbreviated Turtle term, e.g. foaf:Person, schema:Event, foaf:Person, dbpedia:Paris
  • enhance SPARQL SELECT results Web page
  • rdfviewer link (the 3 cherries!) opens in a new tab
  • now use URL or IP from request in URI creation and LDP GET
  • FIX : search string including apostrophe '
  • form specification for skos:Concept, biological-collections.owl.ttl
  • in /create service : case when only formURI HTTP parameter is given, then take the RDF class of newly created instance from form specification; example: http://localhost:9000/create?formuri=http%3A%2F%2Fdeductions-software.com%2Fontologies%2Fforms%23personForm

/create with only formURI given, dbPedia mirroring, etc

27 Sep 19:45
Compare
Choose a tag to compare
  • /create : when only formURI is given from HTTP, take class from form specification
  • Add statistics in display page, e.g.:
    3 subjects, 98 triples, 24 predicates, 92 objects, 85 objects from page URI, type foaf:Person
  • Editing: do not show an empty pulldown menu when there is no possible values in TDB
  • FIX dbPedia mirroring; tested with Lucene
  • Add title saying "creating a new XXX"
  • more scripts in zip distribution

When Graph at given URL could not be downloaded, try in local TDB

30 Aug 13:00
Compare
Choose a tag to compare

New features:

  • redirect to URI querried before login
  • when Graph at given URI could not be downloaded, try in local TDB, use case:
      1. load an RDF document refering to a non-downloadable URI
      1. display
  • textarea for SPARQL are resizable
  • CSVImporter: cell content can be a Prefixed URI

Login, Lucene, create applications from the zip release, ...

20 Jul 16:50
Compare
Choose a tag to compare

GUI (front)

  • login is activated by default (user email not verified)
  • Lucene is now activated by default
  • add rdfviewer, a Javascript graph view
  • add icons in forms
  • I18N for placeholders
  • New field appear automatically when user has chosen an URI in completion
  • dbpedia completion with jquery autocomplete: now works on all browsers

Algorithms and framework

  • create applications from the zip release, without recompiling the Play! app.
  • SPARQL service at /sparql
  • new app. CSVImporterApp (enhanced from Any23)
  • Duplicate merging
  • replace given subClassOf for given classes with ordinary properties
  • LDP feature: URI's created by forms are now available as LDP GET URL's; LDP GET service returns the same data as the web HTML /display service

editing + dashboard + LDP

26 Feb 09:35
Compare
Choose a tag to compare

This relase is ready for production, but:

  • no login yet
  • options are only configurable in source code, not when deploying the pre-compiled zip
  • LDP feature: URI's created by forms are not yet available as LDP GET URL's
  • Lucene is not activated by default