The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 1.04

  • updated the suggested wait time for async sadi services to 30 seconds.
  • uses OWL2Perl version 0.96 or higher
  • generated owl classes (sadi-generate-datatypes) now include property constraints like hasValue and maxCardinality.
  • updated the required version of OWL2Perl needed.
  • merged the differences in service-async.tt with service.tt
  • added an option to sadi-generate-services.pl that generates perl modules for the input and output OWL classes.
  • removed the requirement for PLUTO from the makefile (OWL2Perl requires it and we require OWL2Perl, so whats the point of having it twice).
  • Updated addOutputData() in SADI::RDF::Core to utilize new method of getting statements from OWL2Perl classes.
  • added a method to SADI::Utils called LSRNize that takes LSRN records and adds a has attribute LSRN Identifier.
  • added option to sadi-generate-services.pl that generates output class datatypes (a generate all in one call option).
  • sadi-generate-services: removed F option for generated code to stdout
  • sadi-generate-services: moved g option to be first item done if specified
  • GenServices: added do_owl2perl option to generate_impl;
    • GenServices: if datatypes are already generated, then their usuage is added to the service skeleton;
    • GenServices: added __inheriance method that sucks out all of the parents for any given reference
    • generated services now have owl2perl usuage shown for output classes in the impl skeleton if the modules were already generated.

Modules

Perl extension for the automatic generation of SADI web services
Hash-based abstract super-class for all SADI objects
A primitive SADI data type for booleans
A primitive SADI data type for dates/times
definition of an owl datatype property
definition of an owl class
definition of an owl object property
A primitive SADI data type for float numbers
A primitive SADI data type for integers
A primitive SADI data type for strings
A module for (add|get|delet)ing persistent data
generator of SADI OWL modules
generator of SADI services
An module for parsing the RDF that describes a SADI service in the mygrid service ontology
A Perl package for SADI services
A module that describes a SADI web service.
a super-class for all SADI services
A module that encapsulates unit test information for sadi services.
what does not fit elsewhere

Provides

in lib/SADI/Config.pm
in lib/SADI/OWL/OntologyParser.pm
in lib/SADI/RDF/Predicates/DC_PROTEGE.pm
in lib/SADI/RDF/Predicates/FETA.pm
in lib/SADI/RDF/Predicates/OMG_LSID.pm
in lib/SADI/RDF/Predicates/OWL.pm
in lib/SADI/RDF/Predicates/RDF.pm
in lib/SADI/RDF/Predicates/RDFS.pm