Francesco Cannistrà
fracan@inwind.it
Validator Indicate Profile Process Profile Processing Options
SADiC is a Java API for the processing, the validation and the interrogation of delivery context information that is available by means of CC/PP and/or UAProf profiles. This site is a demonstration of the potentialities of SADiC that provides an online service for validating CC/PP and UAProf profiles.
Welcome to the SADiC online service for validating CC/PP and UAProf profiles.
The CC/PP (Composite Capability/Preference Profiles) and the UAProf (User Agent Profile) are two related standards for expressing delivery context information and they are based on theW3C Resource Description Framework (RDF). SADiC is an innovative Java API for processing CC/PP and UAProf profiles. SADiC is able to handle profiles that reference multiple vocabularies and to perform the resolution of multi-segments composed profiles. Here you can test the potentialities of SADiC and can validate your profiles.
To enjoy the service you must first enter your profile, then, if you want, you can personalize the processing options and finally you can process your profile and see the SADiC output.
For more information about SADiC go here.
For more information about the
vocabularies installed in the SADiC engine of this site go here.
For more information about the CC/PP go to the home page of the CC/PP
Working Group at the W3C.
For more information about UAProf go to the Open
Mobile Alliance Web site or consult the earlier WAP
Forum Releases. .
INFORMATION ABOUT THE SET OF VOCABULARIES INSTALLED IN THE SADiC ENGIE IN THIS SITE
The current set of vocabularies installed in the instance of
SADiC in this site comprehend the two versions of the CC/PP structural
vocabulary (both the version proposed by the latest Working Draft and the older one), the
CC/PP client vocabulary for printing and displaying, all the versions of the UAProf
vocabulary and the Intel PCA vocabulary specified as an extension of an
UAProf schema. Due to errors contained in the UAProf schemas and in the schema
defined by Intel PCA, the copies of these vocabularies that have been installed
into the SADiC engine do not replicate literally the above schemas but have previously
been corrected. Further more, since SADiC proposes an extension vocabulary that can be leveraged to express information currently
included in some
UAProf schemas by means of comment fields or by an improper use of RDF (e.g.,
the resolution rules that indicate the behavior to be adopted when merging
multi-segments profiles or the "long range" of attribute properties
whose values are structured as RDF containers), these vocabularies have been
modified so that the same information that previously was specified informally
for human-understanding purposes, now is specified formally and is machine-understandable
too.
SADiC is able to process also profiles that reference vocabularies not yet
installed. In these cases, since no information is available on the
vocabularies, attributes are presumed to be allowed for assertions on every
profile component (i.e., the attribute properties are presumed to have domain
on the CC/PP root component type) and all valid RDF forms are allowed for the
instancing of their values. Further more, in the case of multi-segments
profiles, if the resolution rule for an attribute is not specified (as in the
case of attributes of an unknown vocabulary) the profile resolution is performed by
applying, for these attributes, the "next overrides
previous" default rule.
Note: SADiC at the moment does not support the automatic retrieving of unknown vocabularies from the location specified by their namespace URI. This feature will probably be added in future versions since it has already been tested with good results for typical cases. At the moment, problems with complex situations (that, however, should be very improbable) make the risk of incongruities arise, and, therefore, further investigations are still required. The major problem regards RDF schemas that do not self-define a vocabulary through the proper use of only a recognized CC/PP structural vocabulary, but that reference other schemas neither yet installed and so on.
For information, comments or suggestions contact the
Webmaster.
Copyright (c) 2003 Francesco Cannistrà.
All rights reserved.