1 <p u b l i s h xmlns="http: // www . s yste m konv e rgen z . de">
<c h o ic e i d ="a c t i ons " minOccurs ="0 " maxOccurs="1 ">
<a c t i o n i d ="### " o p e r a t i o n =" a dd " />
<a c t i o n i d ="### " o p e r a t i o n =" delete " />
5 <a c t i o n i d ="### " o p e r a t i o n =" update " />
</ ch o i ce>
<c h o ic e i d ="types " minOccurs=" 1" maxOccurs=" 1">
<ty p e>document</ type><ty p e>c o l l e c t i o n</ t y p e><ty pe>v e r s i o n s</ typ e>
</ ch o i ce>
10 <s o ur c e us e =" requ i r ed ">
<c h o ic e i d ="p a ckagin g s " minOccurs="1" maxOccurs="1">
<packaging>z i p</ packagin g><pa c k a g i n g>t a r</ p a c k a g i n g>
</ ch o i ce>
<mimetype use =" op t i onal ">###</ mimetype>
15 <c h o ic e i d ="l o cations " minOccurs="1" maxOccurs=" 1">
<l o c a t i o n t y pe =" http" method=" GET ">###</ l o c a t i o n>
<l o c a t i o n t y pe =" soap - a t tachme n t ">###</ l o c a t i o n>
</ ch o i ce>
<c h o ic e i d ="c h ecksums " minOccurs="0" maxOccurs=" 1">
20 <checksum a l g o ri t h m ="md5 ">###</ checksum>
</ ch o i ce>
</ so u r ce>
<name use =" req u i red "># ##</ name>
<c h o ic e i d ="m e tadatas " minOccurs="1" maxOccurs=" 1">
25 <metad a t a format =" dc">###</ met a d a t a>
<metad a t a format =" rdf">###</ m e t a d a t a>
</ ch o i ce>
<c h o ic e i d =" c lassi f icat i ons " minOccurs=" 1 " maxOccurs=" unb o unded ">
<c l a s s i f i c a t i o n id =" # ## " t y pe =" ROOM" minOccurs="1" maxOccurs="1" />
30 </ ch o i ce>
<c h o ic e i d =" p e rmiss i o ns " minOccurs ="1 " maxOccurs=" unbo u nded ">
<p e rm i ss i o n gro up="### " i d ="r" u s e r =" ### " />
<p e rm i ss i o n gro up="### " i d ="w" u s e r =" ### " />
<p e rm i ss i o n gro up="### " i d ="x" u s e r =" ### " />
35 </ ch o i ce>
</ p u b l i s h>
Listing 3: listClassifiation for PATH
Add / Delete / Update
Specification of the operation
Distinction of the type
Currently in three different ones
Specification of the source
Packet formats
Supported formats
Mime-type of the document
Source of the document
Could be available as download or SOAP
attachment
Checksums
For verification of a correct transmission
1 <p u b l i s h xmlns="http: // www . s yste m konv e rgen z . de">
<c h o ic e i d ="a c t i ons " minOccurs ="0 " maxOccurs="1 ">
<a c t i o n i d ="### " o p e r a t i o n =" a dd " />
<a c t i o n i d ="### " o p e r a t i o n =" delete " />
5 <a c t i o n i d ="### " o p e r a t i o n =" update " />
</ ch o i ce>
<c h o ic e i d ="types " minOccurs=" 1" maxOccurs=" 1">
<ty p e>document</ type><ty p e>c o l l e c t i o n</ t y p e><ty pe>v e r s i o n s</ typ e>
</ ch o i ce>
10 <s o ur c e us e =" requ i r ed ">
<c h o ic e i d ="p a ckagin g s " minOccurs="1" maxOccurs="1">
<packaging>z i p</ packagin g><pa c k a g i n g>t a r</ p a c k a g i n g>
</ ch o i ce>
<mimetype use =" op t i onal ">###</ mimetype>
15 <c h o ic e i d ="l o cations " minOccurs="1" maxOccurs=" 1">
<l o c a t i o n t y pe =" http" method=" GET ">###</ l o c a t i o n>
<l o c a t i o n t y pe =" soap - a t tachme n t ">###</ l o c a t i o n>
</ ch o i ce>
<c h o ic e i d ="c h ecksums " minOccurs="0" maxOccurs=" 1">
20 <checksum a l g o ri t h m ="md5 ">###</ checksum>
</ ch o i ce>
</ so u r ce>
<name use =" req u i red "># ##</ name>
<c h o ic e i d ="m e tadatas " minOccurs="1" maxOccurs=" 1">
25 <metad a t a format =" dc">###</ met a d a t a>
<metad a t a format =" rdf">###</ m e t a d a t a>
</ ch o i ce>
<c h o ic e i d =" c lassi f icat i ons " minOccurs=" 1 " maxOccurs=" unb o unded ">
<c l a s s i f i c a t i o n id =" # ## " t y pe =" ROOM" minOccurs="1" maxOccurs="1" />
30 </ ch o i ce>
<c h o ic e i d =" p e rmiss i o ns " minOccurs ="1 " maxOccurs=" unbo u nded ">
<p e rm i ss i o n gro up="### " i d ="r" u s e r =" ### " />
<p e rm i ss i o n gro up="### " i d ="w" u s e r =" ### " />
<p e rm i ss i o n gro up="### " i d ="x" u s e r =" ### " />
35 </ ch o i ce>
</ p u b l i s h>
Listing 3: listClassifiation for PATH
Add / Delete / Update
Specification of the operation
Distinction of the type
Currently in three different ones
Specification of the source
Packet formats
Supported formats
Mime-type of the document
Source of the document
Could be available as download or SOAP
attachment
Checksums
For verification of a correct transmission
1 <p u b l i s h xmlns="http: // www . s yste m konv e rgen z . de">
<c h o ic e i d ="a c t i ons " minOccurs ="0 " maxOccurs="1 ">
<a c t i o n i d ="### " o p e r a t i o n =" a dd " />
<a c t i o n i d ="### " o p e r a t i o n =" delete " />
5 <a c t i o n i d ="### " o p e r a t i o n =" update " />
</ ch o i ce>
<c h o ic e i d ="types " minOccurs=" 1" maxOccurs=" 1">
<ty p e>document</ type><ty p e>c o l l e c t i o n</ t y p e><ty pe>v e r s i o n s</ typ e>
</ ch o i ce>
10 <s o ur c e us e =" requ i r ed ">
<c h o ic e i d ="p a ckagin g s " minOccurs="1" maxOccurs="1">
<packaging>z i p</ packagin g><pa c k a g i n g>t a r</ p a c k a g i n g>
</ ch o i ce>
<mimetype use =" op t i onal ">###</ mimetype>
15 <c h o ic e i d ="l o cations " minOccurs="1" maxOccurs=" 1">
<l o c a t i o n t y pe =" http" method=" GET ">###</ l o c a t i o n>
<l o c a t i o n t y pe =" soap - a t tachme n t ">###</ l o c a t i o n>
</ ch o i ce>
<c h o ic e i d ="c h ecksums " minOccurs="0" maxOccurs=" 1">
20 <checksum a l g o ri t h m ="md5 ">###</ checksum>
</ ch o i ce>
</ so u r ce>
<name use =" req u i red "># ##</ name>
<c h o ic e i d ="m e tadatas " minOccurs="1" maxOccurs=" 1">
25 <metad a t a format =" dc">###</ met a d a t a>
<metad a t a format =" rdf">###</ m e t a d a t a>
</ ch o i ce>
<c h o ic e i d =" c lassi f icat i ons " minOccurs=" 1 " maxOccurs=" unb o unded ">
<c l a s s i f i c a t i o n id =" # ## " t y pe =" ROOM" minOccurs="1" maxOccurs="1" />
30 </ ch o i ce>
<c h o ic e i d =" p e rmiss i o ns " minOccurs ="1 " maxOccurs=" unbo u nded ">
<p e rm i ss i o n gro up="### " i d ="r" u s e r =" ### " />
<p e rm i ss i o n gro up="### " i d ="w" u s e r =" ### " />
<p e rm i ss i o n gro up="### " i d ="x" u s e r =" ### " />
35 </ ch o i ce>
</ p u b l i s h>
Listing 3: listClassifiation for PATH
Add / Delete / Update
Specification of the operation
Distinction of the type
Currently in three different ones
Specification of the source
Packet formats
Supported formats
Mime-type of the document
Source of the document
Could be available as download or SOAP
attachment
Checksums
For verification of a correct transmission
1 <p u b l i s h xmlns="http: // www . s yste m konv e rgen z . de">
<c h o ic e i d ="a c t i ons " minOccurs ="0 " maxOccurs="1 ">
<a c t i o n i d ="### " o p e r a t i o n =" a dd " />
<a c t i o n i d ="### " o p e r a t i o n =" delete " />
5 <a c t i o n i d ="### " o p e r a t i o n =" update " />
</ ch o i ce>
<c h o ic e i d ="types " minOccurs=" 1" maxOccurs=" 1">
<ty p e>document</ type><ty p e>c o l l e c t i o n</ t y p e><ty pe>v e r s i o n s</ typ e>
</ ch o i ce>
10 <s o ur c e us e =" requ i r ed ">
<c h o ic e i d ="p a ckagin g s " minOccurs="1" maxOccurs="1">
<packaging>z i p</ packagin g><pa c k a g i n g>t a r</ p a c k a g i n g>
</ ch o i ce>
<mimetype use =" op t i onal ">###</ mimetype>
15 <c h o ic e i d ="l o cations " minOccurs="1" maxOccurs=" 1">
<l o c a t i o n t y pe =" http" method=" GET ">###</ l o c a t i o n>
<l o c a t i o n t y pe =" soap - a t tachme n t ">###</ l o c a t i o n>
</ ch o i ce>
<c h o ic e i d ="c h ecksums " minOccurs="0" maxOccurs=" 1">
20 <checksum a l g o ri t h m ="md5 ">###</ checksum>
</ ch o i ce>
</ so u r ce>
<name use =" req u i red "># ##</ name>
<c h o ic e i d ="m e tadatas " minOccurs="1" maxOccurs=" 1">
25 <metad a t a format =" dc">###</ met a d a t a>
<metad a t a format =" rdf">###</ m e t a d a t a>
</ ch o i ce>
<c h o ic e i d =" c lassi f icat i ons " minOccurs=" 1 " maxOccurs=" unb o unded ">
<c l a s s i f i c a t i o n id =" # ## " t y pe =" ROOM" minOccurs="1" maxOccurs="1" />
30 </ ch o i ce>
<c h o ic e i d =" p e rmiss i o ns " minOccurs ="1 " maxOccurs=" unbo u nded ">
<p e rm i ss i o n gro up="### " i d ="r" u s e r =" ### " />
<p e rm i ss i o n gro up="### " i d ="w" u s e r =" ### " />
<p e rm i ss i o n gro up="### " i d ="x" u s e r =" ### " />
35 </ ch o i ce>
</ p u b l i s h>
Listing 3: listClassifiation for PATH
Add / Delete / Update
Specification of the operation
Distinction of the type
Currently in three different ones
Specification of the source
Packet formats
Supported formats
Mime-type of the document
Source of the document
Could be available as download or SOAP
attachment
Checksums
For verification of a correct transmission
1 <p u b l i s h xmlns="http: // www . s yste m konv e rgen z . de">
<c h o ic e i d ="a c t i ons " minOccurs ="0 " maxOccurs="1 ">
<a c t i o n i d ="### " o p e r a t i o n =" a dd " />
<a c t i o n i d ="### " o p e r a t i o n =" delete " />
5 <a c t i o n i d ="### " o p e r a t i o n =" update " />
</ ch o i ce>
<c h o ic e i d ="types " minOccurs=" 1" maxOccurs=" 1">
<ty p e>document</ type><ty p e>c o l l e c t i o n</ t y p e><ty pe>v e r s i o n s</ typ e>
</ ch o i ce>
10 <s o ur c e us e =" requ i r ed ">
<c h o ic e i d ="p a ckagin g s " minOccurs="1" maxOccurs="1">
<packaging>z i p</ packagin g><pa c k a g i n g>t a r</ p a c k a g i n g>
</ ch o i ce>
<mimetype use =" op t i onal ">###</ mimetype>
15 <c h o ic e i d ="l o cations " minOccurs="1" maxOccurs=" 1">
<l o c a t i o n t y pe =" http" method=" GET ">###</ l o c a t i o n>
<l o c a t i o n t y pe =" soap - a t tachme n t ">###</ l o c a t i o n>
</ ch o i ce>
<c h o ic e i d ="c h ecksums " minOccurs="0" maxOccurs=" 1">
20 <checksum a l g o ri t h m ="md5 ">###</ checksum>
</ ch o i ce>
</ so u r ce>
<name use =" req u i red "># ##</ name>
<c h o ic e i d ="m e tadatas " minOccurs="1" maxOccurs=" 1">
25 <metad a t a format =" dc">###</ met a d a t a>
<metad a t a format =" rdf">###</ m e t a d a t a>
</ ch o i ce>
<c h o ic e i d =" c lassi f icat i ons " minOccurs=" 1 " maxOccurs=" unb o unded ">
<c l a s s i f i c a t i o n id =" # ## " t y pe =" ROOM" minOccurs="1" maxOccurs="1" />
30 </ ch o i ce>
<c h o ic e i d =" p e rmiss i o ns " minOccurs ="1 " maxOccurs=" unbo u nded ">
<p e rm i ss i o n gro up="### " i d ="r" u s e r =" ### " />
<p e rm i ss i o n gro up="### " i d ="w" u s e r =" ### " />
<p e rm i ss i o n gro up="### " i d ="x" u s e r =" ### " />
35 </ ch o i ce>
</ p u b l i s h>
Listing 3: listClassifiation for PATH
Add / Delete / Update
Specification of the operation
Distinction of the type
Currently in three different ones
Specification of the source
Packet formats
Supported formats
Mime-type of the document
Source of the document
Could be available as download or SOAP
attachment
Checksums
For verification of a correct transmission
1 <p u b l i s h xmlns="http: // www . s yste m konv e rgen z . de">
<c h o ic e i d ="a c t i ons " minOccurs ="0 " maxOccurs="1 ">
<a c t i o n i d ="### " o p e r a t i o n =" a dd " />
<a c t i o n i d ="### " o p e r a t i o n =" delete " />
5 <a c t i o n i d ="### " o p e r a t i o n =" update " />
</ ch o i ce>
<c h o ic e i d ="types " minOccurs=" 1" maxOccurs=" 1">
<ty p e>document</ type><ty p e>c o l l e c t i o n</ t y p e><ty pe>v e r s i o n s</ typ e>
</ ch o i ce>
10 <s o ur c e us e =" requ i r ed ">
<c h o ic e i d ="p a ckagin g s " minOccurs="1" maxOccurs="1">
<packaging>z i p</ packagin g><pa c k a g i n g>t a r</ p a c k a g i n g>
</ ch o i ce>
<mimetype use =" op t i onal ">###</ mimetype>
15 <c h o ic e i d ="l o cations " minOccurs="1" maxOccurs=" 1">
<l o c a t i o n t y pe =" http" method=" GET ">###</ l o c a t i o n>
<l o c a t i o n t y pe =" soap - a t tachme n t ">###</ l o c a t i o n>
</ ch o i ce>
<c h o ic e i d ="c h ecksums " minOccurs="0" maxOccurs=" 1">
20 <checksum a l g o ri t h m ="md5 ">###</ checksum>
</ ch o i ce>
</ so u r ce>
<name use =" req u i red "># ##</ name>
<c h o ic e i d ="m e tadatas " minOccurs="1" maxOccurs=" 1">
25 <metad a t a format =" dc">###</ met a d a t a>
<metad a t a format =" rdf">###</ m e t a d a t a>
</ ch o i ce>
<c h o ic e i d =" c lassi f icat i ons " minOccurs=" 1 " maxOccurs=" unb o unded ">
<c l a s s i f i c a t i o n id =" # ## " t y pe =" ROOM" minOccurs="1" maxOccurs="1" />
30 </ ch o i ce>
<c h o ic e i d =" p e rmiss i o ns " minOccurs ="1 " maxOccurs=" unbo u nded ">
<p e rm i ss i o n gro up="### " i d ="r" u s e r =" ### " />
<p e rm i ss i o n gro up="### " i d ="w" u s e r =" ### " />
<p e rm i ss i o n gro up="### " i d ="x" u s e r =" ### " />
35 </ ch o i ce>
</ p u b l i s h>
Listing 3: listClassifiation for PATH
Add / Delete / Update
Specification of the operation
Distinction of the type
Currently in three different ones
Specification of the source
Packet formats
Supported formats
Mime-type of the document
Source of the document
Could be available as download or SOAP
attachment
Checksums
For verification of a correct transmission
1 <p u b l i s h xmlns="http: // www . s yste m konv e rgen z . de">
<c h o ic e i d ="a c t i ons " minOccurs ="0 " maxOccurs="1 ">
<a c t i o n i d ="### " o p e r a t i o n =" a dd " />
<a c t i o n i d ="### " o p e r a t i o n =" delete " />
5 <a c t i o n i d ="### " o p e r a t i o n =" update " />
</ ch o i ce>
<c h o ic e i d ="types " minOccurs=" 1" maxOccurs=" 1">
<ty p e>document</ type><ty p e>c o l l e c t i o n</ t y p e><ty pe>v e r s i o n s</ typ e>
</ ch o i ce>
10 <s o ur c e us e =" requ i r ed ">
<c h o ic e i d ="p a ckagin g s " minOccurs="1" maxOccurs="1">
<packaging>z i p</ packagin g><pa c k a g i n g>t a r</ p a c k a g i n g>
</ ch o i ce>
<mimetype use =" op t i onal ">###</ mimetype>
15 <c h o ic e i d ="l o cations " minOccurs="1" maxOccurs=" 1">
<l o c a t i o n t y pe =" http" method=" GET ">###</ l o c a t i o n>
<l o c a t i o n t y pe =" soap - a t tachme n t ">###</ l o c a t i o n>
</ ch o i ce>
<c h o ic e i d ="c h ecksums " minOccurs="0" maxOccurs=" 1">
20 <checksum a l g o ri t h m ="md5 ">###</ checksum>
</ ch o i ce>
</ so u r ce>
<name use =" req u i red "># ##</ name>
<c h o ic e i d ="m e tadatas " minOccurs="1" maxOccurs=" 1">
25 <metad a t a format =" dc">###</ met a d a t a>
<metad a t a format =" rdf">###</ m e t a d a t a>
</ ch o i ce>
<c h o ic e i d =" c lassi f icat i ons " minOccurs=" 1 " maxOccurs=" unb o unded ">
<c l a s s i f i c a t i o n id =" # ## " t y pe =" ROOM" minOccurs="1" maxOccurs="1" />
30 </ ch o i ce>
<c h o ic e i d =" p e rmiss i o ns " minOccurs ="1 " maxOccurs=" unbo u nded ">
<p e rm i ss i o n gro up="### " i d ="r" u s e r =" ### " />
<p e rm i ss i o n gro up="### " i d ="w" u s e r =" ### " />
<p e rm i ss i o n gro up="### " i d ="x" u s e r =" ### " />
35 </ ch o i ce>
</ p u b l i s h>
Listing 3: listClassifiation for PATH
Add / Delete / Update
Specification of the operation
Distinction of the type
Currently in three different ones
Specification of the source
Packet formats
Supported formats
Mime-type of the document
Source of the document
Could be available as download or SOAP
attachment
Checksums
For verification of a correct transmission
1 <p u b l i s h xmlns="http: // www . s yste m konv e rgen z . de">
<c h o ic e i d ="a c t i ons " minOccurs ="0 " maxOccurs="1 ">
<a c t i o n i d ="### " o p e r a t i o n =" a dd " />
<a c t i o n i d ="### " o p e r a t i o n =" delete " />
5 <a c t i o n i d ="### " o p e r a t i o n =" update " />
</ ch o i ce>
<c h o ic e i d ="types " minOccurs=" 1" maxOccurs=" 1">
<ty p e>document</ type><ty p e>c o l l e c t i o n</ t y p e><ty pe>v e r s i o n s</ typ e>
</ ch o i ce>
10 <s o ur c e us e =" requ i r ed ">
<c h o ic e i d ="p a ckagin g s " minOccurs="1" maxOccurs="1">
<packaging>z i p</ packagin g><pa c k a g i n g>t a r</ p a c k a g i n g>
</ ch o i ce>
<mimetype use =" op t i onal ">###</ mimetype>
15 <c h o ic e i d ="l o cations " minOccurs="1" maxOccurs=" 1">
<l o c a t i o n t y pe =" http" method=" GET ">###</ l o c a t i o n>
<l o c a t i o n t y pe =" soap - a t tachme n t ">###</ l o c a t i o n>
</ ch o i ce>
<c h o ic e i d ="c h ecksums " minOccurs="0" maxOccurs=" 1">
20 <checksum a l g o ri t h m ="md5 ">###</ checksum>
</ ch o i ce>
</ so u r ce>
<name use =" req u i red "># ##</ name>
<c h o ic e i d ="m e tadatas " minOccurs="1" maxOccurs=" 1">
25 <metad a t a format =" dc">###</ met a d a t a>
<metad a t a format =" rdf">###</ m e t a d a t a>
</ ch o i ce>
<c h o ic e i d =" c lassi f icat i ons " minOccurs=" 1 " maxOccurs=" unb o unded ">
<c l a s s i f i c a t i o n id =" # ## " t y pe =" ROOM" minOccurs="1" maxOccurs="1" />
30 </ ch o i ce>
<c h o ic e i d =" p e rmiss i o ns " minOccurs ="1 " maxOccurs=" unbo u nded ">
<p e rm i ss i o n gro up="### " i d ="r" u s e r =" ### " />
<p e rm i ss i o n gro up="### " i d ="w" u s e r =" ### " />
<p e rm i ss i o n gro up="### " i d ="x" u s e r =" ### " />
35 </ ch o i ce>
</ p u b l i s h>
Listing 3: listClassifiation for PATH
Add / Delete / Update
Specification of the operation
Distinction of the type
Currently in three different ones
Specification of the source
Packet formats
Supported formats
Mime-type of the document
Source of the document
Could be available as download or SOAP
attachment
Checksums
For verification of a correct transmission
Name
For the document
Metadata formats
Which are supported by the target system
Classifications
For classifing the new document
Permissions
For the new document on the target
system
Name
For the document
Metadata formats
Which are supported by the target system
Classifications
For classifing the new document
Permissions
For the new document on the target
system
Name
For the document
Metadata formats
Which are supported by the target system
Classifications
For classifing the new document
Permissions
For the new document on the target
system
Name
For the document
Metadata formats
Which are supported by the target system
Classifications
For classifing the new document
Permissions
For the new document on the target
system
Listing 4: XML-Code of the explain for the publish-method “publish”.
document acquires a name on the server. The client
is able to add a list of metadata information to the
published document and should add at least on classi-
fication from the given list. The value of the maxOc-
curs attribute is unbound, which means, that the maxi-
mum number of classifications is not restricted. Each
classification itself is also labeled with the bounding
attributes which might allow, that one type of classifi-
cation is used several times with different values. By
using the mistel web service, it is possible to get mo-
re detailed information about one classification type.
With the concluding choice block the client should
determine the permissions for the document. The ser-
ver lists all available permissions which are specified
by an unique ID, e.g. r, w and x and the client has to
set these accordingly to the desired state.
5 EVALUATION
The focus of this paper is to give a good overview
of the proposed new mistel web service integrating
different classes of systems of the knowledge mana-
gement and digital library domain. Hence, we are not
able to present our sample application in great detail.
Currently we integrated the mistel web service in our
mediarena composer application, which is a powerful
cooperative knowledge management system (Niehus
et al., 2006) (see http://flywheel.open-steam.org/). As
part of using this tool for the cooperative structuring
of so called virtual knowledge spaces users are able to
search for relevant documents in various digital libra-
ries directly from the mediarena application. As pro-
posed in this paper mediarena also allows the storage
of documents (e.g. learning materials) in the digital
library. Our first user experiences show that the seam-
less integration (reducing discontinutes in the use of
digital media) is a great success - even on a relatively
low level of supported search functionality. - As part
of the Web 2.0 movements mistel proves, that the fle-
xible integration of web-based services inflates a great
potential on user centred tools and services.
6 RELATED WORK
Melnik et al. choose a different approach to cou-
ple services of digital libraries (Melnik et al., 2000).
An infrastructure for mediation between the services
is used to translate the queries (in this case search-
queries) in order to make them understandable for the
service provider. Therefore, it is possible to couple a
client with various target systems, that use different
formats and protocols.
The eduSource Project (Hatala et al., 2004) fol-
lows the IMS DRI speficiation (Global Learning Con-
sortium, 2003) and in this context implements ECL
(eduSource Communication layer) as a communica-
tion layer. Besides this ECL protocol a gateway fra-
mework is provided to include existing protocols and
formats. Here, it is distinguished between different
layers, which include the communication protocol,
the query language (for example ECL or OAI), and
the metadata. These layers are basically quite similar
KNOWLEDGE-MASHUPS AS NEXT GENERATION WEBBASED SYSTEMS - Converging Systems via
Self-explaining Services
313