On Wednesday 14 April 2004 04:35, Hamilton Verissimo de Oliveira (Engenharia - 
SPO) wrote:
> What is your intention using RDF? A search semantic like
>
> "Which component likes JDBC?"
>
> I just can't see where it will fit.

RDF is about Triples of "Subject" "Predicate" "Object", to express 'anything'.
In this area, I want to define 3 "Predicates";  "compliesWith", "requires" and 
"requests".

Component  compliesWith   Specification

For instance (again using my example);
AvalonComponentsThreadImpl requries GenericStartable
AvalonComponentsThreadImpl compliesWith AF4Startable

In XML, it would look something like;

<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
xmlns:spec="http://avalon.apache.org/2004/Provisional/SpecificationExternalizationSpecification/1.0";
>
  <!-- This is the COMPONENT  -->
  <rdf:Description rdf:about="http://www.bali.ac/2004/MyComponent/2.1"; >

    <!-- It requires the Generic Startable Specification  -->
    <spec:requests 
rdf:resource="http://www.bali.ac/2004/Provisional/GenericStartableSpecification/1.0"; 
/>
    <!-- It complies with AF4 Startable Specification  -->
    <spec:complies 
rdf:resource="http://www.bali.ac/2004/Provisional/AF4StartableSpecification/1.0"; 
/>
  </rdf:Description>
</rdf:RDF>


The "spec:" namespace above is in itself a Specification, and is where the 
'compliesWith", "requires" and "requests" are defined.


The "side effect" of using RDF is the searchability, since these declarations 
could become part of the Semantic Web, but it is not an initial necessity 
that it is.


Cheers
Niclas
-- 
+---------//-------------------+
|   http://www.bali.ac         |
|  http://niclas.hedhman.org   |
+------//----------------------+

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to