Project

General

Profile

« Previous | Next » 

Revision 46925

Copying project to move to java 8

View differences:

modules/uoa-clients/trunk/deploy.info
1
{
2
  "type_source": "SVN", 
3
  "goal": "package -U -T 4C source:jar", 
4
  "url": "http://svn-public.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-clients/trunk", 
5
  "deploy_repository": "dnet4-snapshots", 
6
  "version": "4", 
7
  "mail": "antleb@di.uoa.gr, kiatrop@di.uoa.gr", 
8
  "deploy_repository_url": "http://maven.research-infrastructures.eu/nexus/content/repositories/dnet4-snapshots", 
9
  "name": "uoa-clients"
10
}
modules/uoa-clients/trunk/src/test/java/Register.java
1
import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
2

  
3
import eu.dnetlib.enabling.is.registry.rmi.ISRegistryException;
4
import eu.dnetlib.enabling.is.registry.rmi.ISRegistryService;
5

  
6

  
7
public class Register {
8

  
9
	public static void main(String[] args) throws ISRegistryException {
10
		// String registryAddress = "http://test.openaire.eu:8280/is/services/isRegistry";
11
		// String registryAddress = "http://esperos.di.uoa.gr:8280/is/services/isRegistry";
12
		String registryAddress = "http://node1.t.dnet.research-infrastructures.eu:8280/is/services/isRegistry"; 
13
		//"http://88.197.20.214:8280/is/services/isRegistry";
14
		//"http://node3.t.openaire.research-infrastructures.eu:8280/is/services/isRegistry";
15
		ISRegistryService registry = null;
16
		
17
		JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
18
		factory.setServiceClass(ISRegistryService.class);
19
		factory.setAddress(registryAddress);
20

  
21
		registry = (ISRegistryService) factory.create();
22
		
23
		//spain profile
24
		String xml = "<RESOURCE_PROFILE><HEADER><RESOURCE_IDENTIFIER value=\"\"/><RESOURCE_TYPE value=\"WebInterfaceLayoutResourceType\"/><RESOURCE_KIND value=\"WebInterfaceLayoutResources\"/><RESOURCE_URI value=\"\"/><DATE_OF_CREATION/></HEADER><BODY><CONFIGURATION><NAME>spain</NAME><MDFORMAT_NAME>DMF</MDFORMAT_NAME><INDEX_LAYOUT_NAME>index</INDEX_LAYOUT_NAME></CONFIGURATION><CSS_FILE>driver_search.css</CSS_FILE><SUPPORTED_LOCALES><SUPPORTED_LOCALE DEFAULT=\"true\"><LOCALE>en_GB</LOCALE></SUPPORTED_LOCALE><SUPPORTED_LOCALE DEFAULT=\"false\"><LOCALE>es_ES</LOCALE></SUPPORTED_LOCALE></SUPPORTED_LOCALES><SEARCHABLES><SEARCHABLE hidden=\"false\"><NAME>author</NAME><TYPE>plain</TYPE><INDEX_TYPE>creator</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Author</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Creador</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">author</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">creador</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>1</SEARCH_RANK><REFINE_RANK>1</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>title</NAME><TYPE>plain</TYPE><INDEX_TYPE>title</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Title</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Título</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">title</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">título</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>2</SEARCH_RANK><REFINE_RANK>2</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>subject</NAME><TYPE>plain</TYPE><INDEX_TYPE>subject</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Subject</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Materia</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">subject</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">materia</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>true</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>3</SEARCH_RANK><REFINE_RANK>3</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>contributor</NAME><TYPE>plain</TYPE><INDEX_TYPE>contributor</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Contributor</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Contribuidor</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">contributor</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">contribuidor</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>true</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>4</SEARCH_RANK><REFINE_RANK>4</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>publisher</NAME><TYPE>plain</TYPE><INDEX_TYPE>publisher</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Publisher</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Editor</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">publisher</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">editor</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>true</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>5</SEARCH_RANK><REFINE_RANK>5</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>source</NAME><TYPE>plain</TYPE><INDEX_TYPE>source</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Source</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Fuente</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">source</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">fuente</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>true</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>6</SEARCH_RANK><REFINE_RANK>6</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>relation</NAME><TYPE>plain</TYPE><INDEX_TYPE>relation</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Relation</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Relación</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">relation</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">relación</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>7</SEARCH_RANK><REFINE_RANK>-1</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>dateAccept</NAME><TYPE>date</TYPE><INDEX_TYPE>dateAccepted</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Publication Date</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Fecha de Publicación</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">published</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">publicado</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>8</SEARCH_RANK><REFINE_RANK>-1</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK><FROM_YEAR>1980</FROM_YEAR><TO_YEAR>-1</TO_YEAR><PERIOD_BACK_MAP><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">0</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the specified date range</value></value><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">de la fecha especificada gama</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">1</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last one month</value></value><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en el último mes</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">2</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 2 months</value></value><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en los últimos 2 meses</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">3</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 3 months</value></value><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en los últimos 3 meses</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">6</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 6 months</value></value><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en los últimos 6 meses</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">12</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 12 months</value></value><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en los últimos 12 meses</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">24</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 2 years</value></value><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en los últimos 2 años</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">36</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 3 years</value></value><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en los últimos 3 años</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">60</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 5 years</value></value><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en los últimos 5 años</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">120</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 10 years</value></value><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en los últimos 10 años</value></value></mapEntry></PERIOD_BACK_MAP></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>lang</NAME><TYPE>plain</TYPE><INDEX_TYPE>language</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Document Language</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Idioma del Documento</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">language</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">idioma</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>true</IN_REFINE><IN_BROWSE>true</IN_BROWSE><SEARCH_RANK>9</SEARCH_RANK><REFINE_RANK>7</REFINE_RANK><BROWSE_RANK>1</BROWSE_RANK><SEARCH_VOCABULARY>Short list of language names</SEARCH_VOCABULARY><BROWSE_VOCABULARY>Names of languages</BROWSE_VOCABULARY></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>category</NAME><TYPE>plain</TYPE><INDEX_TYPE>CobjCategory</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Document Type</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Tipo de Documento</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">category</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">categoría</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>true</IN_REFINE><IN_BROWSE>true</IN_BROWSE><SEARCH_RANK>10</SEARCH_RANK><REFINE_RANK>8</REFINE_RANK><BROWSE_RANK>2</BROWSE_RANK><SEARCH_VOCABULARY>Names of Text Object Typologies</SEARCH_VOCABULARY><BROWSE_VOCABULARY>Names of Text Object Typologies</BROWSE_VOCABULARY></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>repName</NAME><TYPE>plain</TYPE><INDEX_TYPE>repositoryName</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Repositories</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Repositorios</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">repositories</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">repositorios</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>true</IN_REFINE><IN_BROWSE>true</IN_BROWSE><SEARCH_RANK>11</SEARCH_RANK><REFINE_RANK>9</REFINE_RANK><BROWSE_RANK>3</BROWSE_RANK><SEARCH_VOCABULARY>Names of Repositories</SEARCH_VOCABULARY></SEARCHABLE></SEARCHABLES><DOCUMENT_DESCRIPTIONS><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">summaryView</key><value xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"DocumentDescriptionType\"><view>summaryView</view><documentFields><documentField><switch conditionField=\"CobjTypology\"><documentFieldMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Compound Object</key><value xsi:type=\"DocumentFieldType\"><name>identifier</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">zh_CN</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">el_GR</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap><forceDescription>true</forceDescription><multipleValuesDescriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">You can also visit...</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">también se puede visitar</value></entry></multipleValuesDescriptionMap><displays><display><displayType>internalUrl</displayType><action>showEPublication</action><parameter>epId</parameter><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">zh_CN</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">el_GR</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass>document_ep</cssClass></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Textual</key><value xsi:type=\"DocumentFieldType\"><name>identifier</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">zh_CN</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">el_GR</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap><forceDescription>true</forceDescription><multipleValuesDescriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">You can also visit...</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">también se puede visitar</value></entry></multipleValuesDescriptionMap><displays><display><displayType>documentExternalUrl</displayType><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">zh_CN</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">el_GR</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass>document_text</cssClass></value></entry></documentFieldMap></switch><cutpoint>line</cutpoint></documentField><documentField><name>creator</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Author(s)</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Creador(s)</value></entry></descriptionMap><displays><display><displayType>search</displayType><label>author</label><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>description</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Description</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Descripción</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>repositoryName</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Repository</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Repositorio</value></entry></descriptionMap><vocabulary>Names of Repositories</vocabulary><displays><display><displayType>internalUrl</displayType><action>showRepository</action><parameter>name</parameter><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${repositoryName}</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${repositoryName}</value></entry></descriptionMap></display><display><displayType>search</displayType><label>repName</label><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">View repository documents</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Ver documentos del repositorio</value></entry></descriptionMap></display></displays><maxCharacters>300</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>language</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Language(s)</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Idioma(s)</value></entry></descriptionMap><vocabulary>Names of Languages</vocabulary><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass>resultsField</cssClass></documentField></documentFields></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">communityView</key><value xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"DocumentDescriptionType\"><view>communityView</view><documentFields><documentField><name>identifier</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">identifier</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>id</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">id</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>title</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">title</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>creator</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">creator</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>description</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">description</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass/></documentField><documentField><name>dateAccept</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">dateAccept</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass>resultsField</cssClass></documentField></documentFields></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">detailedView</key><value xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"DocumentDescriptionType\"><view>detailedView</view><documentFields><documentField><switch conditionField=\"CobjTypology\"><documentFieldMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Compound Object</key><value xsi:type=\"DocumentFieldType\"><name>identifier</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap><forceDescription>true</forceDescription><multipleValuesDescriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">You can also visit...</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">también se puede visitar</value></entry></multipleValuesDescriptionMap><displays><display><displayType>internalUrl</displayType><action>showEPublication</action><parameter>epId</parameter><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass>document_ep</cssClass></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Textual</key><value xsi:type=\"DocumentFieldType\"><name>identifier</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap><forceDescription>true</forceDescription><multipleValuesDescriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">You can also visit...</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">también se puede visitar</value></entry></multipleValuesDescriptionMap><displays><display><displayType>documentExternalUrl</displayType><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass>document_text</cssClass></value></entry></documentFieldMap></switch><cutpoint>line</cutpoint></documentField><documentField><name>creator</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Author(s)</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Creador(s)</value></entry></descriptionMap><displays><display><displayType>search</displayType><label>author</label><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>description</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Description</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Descripción</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>repositoryName</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Repository</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Repositorio</value></entry></descriptionMap><vocabulary>Names of Repositories</vocabulary><displays><display><displayType>internalUrl</displayType><action>showRepository</action><parameter>name</parameter><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${repositoryName}</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${repositoryName}</value></entry></descriptionMap></display><display><displayType>search</displayType><label>repName</label><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">View repository documents</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Ver documentos del repositorio</value></entry></descriptionMap></display></displays><maxCharacters>300</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>language</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Language(s)</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Idioma(s)</value></entry></descriptionMap><vocabulary>Names of Languages</vocabulary><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>subject</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Subject(s)</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Materia(s)</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>2147483647</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>publisher</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Publisher(s)</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">zh_CN</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">出版者</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">el_GR</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Εκδότες</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Editor(es)</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>2147483647</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>source</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Contributor(s)</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Contribuidor(es)</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>2147483647</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>source</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Source(s)</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Fuente(s)</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>2147483647</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>dateAccepted</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Publication Date(s)</value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">es_ES</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Fecha(s) de Publicación</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>2147483647</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField></documentFields></value></entry></DOCUMENT_DESCRIPTIONS><VIEW_COMMUNITIES>false</VIEW_COMMUNITIES><VIEW_COLLECTIONS>true</VIEW_COLLECTIONS><VIEW_REPOSITORIES>true</VIEW_REPOSITORIES><VIEW_ANNOUNCEMENTS>true</VIEW_ANNOUNCEMENTS><VIEW_USER_PROFILE>false</VIEW_USER_PROFILE><VIEW_SIMILAR_DOCUMENTS>false</VIEW_SIMILAR_DOCUMENTS><VIEW_EPUBLICATIONS>false</VIEW_EPUBLICATIONS></BODY></RESOURCE_PROFILE>";
25
		
26
		//openaire profile
27
		//String xml = "<RESOURCE_PROFILE><HEADER><RESOURCE_IDENTIFIER value=\"4352524d-4083-409d-929a-fa3269affbc6_V2ViSW50ZXJmYWNlTGF5b3V0UmVzb3VyY2VzL1dlYkludGVyZmFjZUxheW91dFJlc291cmNlVHlwZQ==\"/><RESOURCE_TYPE value=\"WebInterfaceLayoutResourceType\"/><RESOURCE_KIND value=\"WebInterfaceLayoutResources\"/><RESOURCE_URI value=\"\"/><DATE_OF_CREATION value=\"2010-11-18T13:46:14+01:00\"/></HEADER><BODY><CONFIGURATION><NAME>openaire_latest</NAME><MDFORMAT_NAME>DMF</MDFORMAT_NAME><INDEX_LAYOUT_NAME>index</INDEX_LAYOUT_NAME></CONFIGURATION><CSS_FILE>driver_search.css</CSS_FILE><SUPPORTED_LOCALES><SUPPORTED_LOCALE DEFAULT=\"true\"><LOCALE>en_GB</LOCALE></SUPPORTED_LOCALE></SUPPORTED_LOCALES><SEARCHABLES><SEARCHABLE hidden=\"false\"><NAME>author</NAME><TYPE>plain</TYPE><INDEX_TYPE>creator</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Author</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">author</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>1</SEARCH_RANK><REFINE_RANK>1</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>title</NAME><TYPE>plain</TYPE><INDEX_TYPE>title</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Title</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">title</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>2</SEARCH_RANK><REFINE_RANK>2</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>subject</NAME><TYPE>plain</TYPE><INDEX_TYPE>subject</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Subject</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">subject</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>3</SEARCH_RANK><REFINE_RANK>3</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>publisher</NAME><TYPE>plain</TYPE><INDEX_TYPE>publisher</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Publisher</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">publisher</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>5</SEARCH_RANK><REFINE_RANK>5</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>dateAccept</NAME><TYPE>date</TYPE><INDEX_TYPE>publicationdate</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Publication Date</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">published</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>8</SEARCH_RANK><REFINE_RANK>-1</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK><FROM_YEAR>1980</FROM_YEAR><TO_YEAR>-1</TO_YEAR><PERIOD_BACK_MAP><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">0</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the specified date range</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">1</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last one month</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">2</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 2 months</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">3</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 3 months</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">6</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 6 months</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">12</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 12 months</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">24</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 2 years</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">36</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 3 years</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">60</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 5 years</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">120</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 10 years</value></value></mapEntry></PERIOD_BACK_MAP></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>lang</NAME><TYPE>plain</TYPE><INDEX_TYPE>language</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Document Language</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">language</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>true</IN_REFINE><IN_BROWSE>true</IN_BROWSE><SEARCH_RANK>9</SEARCH_RANK><REFINE_RANK>7</REFINE_RANK><BROWSE_RANK>1</BROWSE_RANK><SEARCH_VOCABULARY>Short list of language names</SEARCH_VOCABULARY><BROWSE_VOCABULARY>Names of languages</BROWSE_VOCABULARY></SEARCHABLE><SEARCHABLE hidden=\"true\"><NAME>project</NAME><TYPE>plain</TYPE><INDEX_TYPE>projectname</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Project</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">project</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>true</IN_REFINE><IN_BROWSE>true</IN_BROWSE><SEARCH_RANK>1</SEARCH_RANK><REFINE_RANK>1</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>areaid</NAME><TYPE>plain</TYPE><INDEX_TYPE>subdivisionid</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Scientific Areas</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">area</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>true</IN_REFINE><IN_BROWSE>true</IN_BROWSE><SEARCH_RANK>11</SEARCH_RANK><REFINE_RANK>9</REFINE_RANK><BROWSE_RANK>3</BROWSE_RANK><SEARCH_VOCABULARY>subdivisionNames</SEARCH_VOCABULARY><BROWSE_VOCABULARY>subdivisionNames</BROWSE_VOCABULARY></SEARCHABLE><SEARCHABLE hidden=\"true\"><NAME>area</NAME><TYPE>plain</TYPE><INDEX_TYPE>subdivisionname</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Scientific Area</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">area</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>1</SEARCH_RANK><REFINE_RANK>1</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>country</NAME><TYPE>plain</TYPE><INDEX_TYPE>countryaffiliation</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Country</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">country</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>true</IN_REFINE><IN_BROWSE>true</IN_BROWSE><SEARCH_RANK>1</SEARCH_RANK><REFINE_RANK>1</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK><SEARCH_VOCABULARY>Names of Countries</SEARCH_VOCABULARY><BROWSE_VOCABULARY>Names of Countries</BROWSE_VOCABULARY></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>programmeid</NAME><TYPE>plain</TYPE><INDEX_TYPE>specificprogrammeid</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Programmes</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">programmes</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>true</IN_REFINE><IN_BROWSE>true</IN_BROWSE><SEARCH_RANK>11</SEARCH_RANK><REFINE_RANK>9</REFINE_RANK><BROWSE_RANK>3</BROWSE_RANK><SEARCH_VOCABULARY>programmeNames</SEARCH_VOCABULARY><BROWSE_VOCABULARY>programmeNames</BROWSE_VOCABULARY></SEARCHABLE><SEARCHABLE hidden=\"true\"><NAME>programme</NAME><TYPE>plain</TYPE><INDEX_TYPE>specificprogrammename</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Programmes</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">programmes</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>1</SEARCH_RANK><REFINE_RANK>1</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>repName</NAME><TYPE>plain</TYPE><INDEX_TYPE>datasourceid</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Repositories</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">repositories</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>11</SEARCH_RANK><REFINE_RANK>9</REFINE_RANK><BROWSE_RANK>3</BROWSE_RANK><SEARCH_VOCABULARY>datasourcesNames</SEARCH_VOCABULARY><BROWSE_VOCABULARY>datasourcesNames</BROWSE_VOCABULARY></SEARCHABLE><SEARCHABLE hidden=\"true\"><NAME>year</NAME><TYPE>plain</TYPE><INDEX_TYPE>publicationyear</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Publication Year</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">year</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>true</IN_BROWSE><SEARCH_RANK>11</SEARCH_RANK><REFINE_RANK>9</REFINE_RANK><BROWSE_RANK>3</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"true\"><NAME>accessmode</NAME><TYPE>plain</TYPE><INDEX_TYPE>accessmode</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Access Mode</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">access</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>1</SEARCH_RANK><REFINE_RANK>1</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE></SEARCHABLES><DOCUMENT_DESCRIPTIONS><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">summaryView</key><value xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"DocumentDescriptionType\"><view>summaryView</view><documentFields><documentField><switch conditionField=\"CobjTypology\"><documentFieldMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Compound Object</key><value xsi:type=\"DocumentFieldType\"><name>identifier</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap><forceDescription>true</forceDescription><multipleValuesDescriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">You can also visit...</value></entry></multipleValuesDescriptionMap><displays><display><displayType>internalUrl</displayType><action>showEPublication</action><parameter>epId</parameter><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass>document_ep</cssClass></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Textual</key><value xsi:type=\"DocumentFieldType\"><name>identifier</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap><forceDescription>true</forceDescription><multipleValuesDescriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">You can also visit...</value></entry></multipleValuesDescriptionMap><displays><display><displayType>documentExternalUrl</displayType><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass>document_text</cssClass></value></entry></documentFieldMap></switch><cutpoint>line</cutpoint></documentField><documentField><name>creator</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Author(s)</value></entry></descriptionMap><displays><display><displayType>search</displayType><label>author</label><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>projectname</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Project(s)</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField></documentFields></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">bibtex</key><value xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"DocumentDescriptionType\"><view>bibtex</view><documentFields><documentField><switch conditionField=\"CobjCategory\"><documentFieldMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">0001</key><value xsi:type=\"DocumentFieldType\"><name>creator</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">craetor01</value></entry></descriptionMap><forceDescription>true</forceDescription><displays><display><displayType>plain</displayType><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">craetor01</value></entry></descriptionMap></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass>document_ep</cssClass></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">0000</key><value xsi:type=\"DocumentFieldType\"><name>creator</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">creator00</value></entry></descriptionMap><forceDescription>false</forceDescription><displays><display><displayType>plain</displayType><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">creator00</value></entry></descriptionMap></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass>document_text</cssClass></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">default</key><value xsi:type=\"DocumentFieldType\"><name>creator</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">creatordf</value></entry></descriptionMap><forceDescription>false</forceDescription><displays><display><displayType>plain</displayType><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">creator00</value></entry></descriptionMap></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass>document_text</cssClass></value></entry></documentFieldMap></switch></documentField><documentField><name>title</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">title</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>publicationyear</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">year</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>publisher</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">publisher</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>source</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">source</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>url</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">identifier</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField></documentFields></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">communityView</key><value xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"DocumentDescriptionType\"><view>communityView</view><documentFields><documentField><name>identifier</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">identifier</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>id</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">id</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>title</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">title</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>creator</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">creator</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>description</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">description</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass/></documentField><documentField><name>dateAccept</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">dateAccept</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass>resultsField</cssClass></documentField></documentFields></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">detailedView</key><value xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"DocumentDescriptionType\"><view>detailedView</view><documentFields><documentField><switch conditionField=\"CobjTypology\"><documentFieldMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Compound Object</key><value xsi:type=\"DocumentFieldType\"><name>identifier</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap><forceDescription>true</forceDescription><multipleValuesDescriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">You can also visit...</value></entry></multipleValuesDescriptionMap><displays><display><displayType>internalUrl</displayType><action>showEPublication</action><parameter>epId</parameter><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass>document_ep</cssClass></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Textual</key><value xsi:type=\"DocumentFieldType\"><name>identifier</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap><forceDescription>true</forceDescription><multipleValuesDescriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">You can also visit...</value></entry></multipleValuesDescriptionMap><displays><display><displayType>documentExternalUrl</displayType><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass>document_text</cssClass></value></entry></documentFieldMap></switch><cutpoint>line</cutpoint></documentField><documentField><name>creator</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Author(s)</value></entry></descriptionMap><displays><display><displayType>search</displayType><label>author</label><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>projectname</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Project(s)</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>description</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Description</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>specificprogrammedescription</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Programme(s)</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>subdivisionname</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Scientific Area(s)</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>2147483647</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>subject</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Subject(s)</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>2147483647</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>datasourcename</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Repository</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>language</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Language(s)</value></entry></descriptionMap><vocabulary>Names of Languages</vocabulary><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>publisher</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Publisher(s)</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>2147483647</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>publicationdate</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Publication Date(s)</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>2147483647</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>embargoenddate</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Embargo End Date</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>2147483647</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>accessmode</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Access Mode</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>2147483647</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField></documentFields></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">communityView</key><value xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"DocumentDescriptionType\"><view>communityView</view><documentFields><documentField><name>identifier</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">identifier</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>id</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">id</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>title</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">title</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>creator</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">creator</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>description</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">description</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass/></documentField><documentField><name>dateAccept</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">dateAccept</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass>resultsField</cssClass></documentField></documentFields></value></entry></DOCUMENT_DESCRIPTIONS><VIEW_COMMUNITIES>false</VIEW_COMMUNITIES><VIEW_COLLECTIONS>false</VIEW_COLLECTIONS><VIEW_REPOSITORIES>true</VIEW_REPOSITORIES><VIEW_ANNOUNCEMENTS>true</VIEW_ANNOUNCEMENTS><VIEW_USER_PROFILE>true</VIEW_USER_PROFILE><VIEW_SIMILAR_DOCUMENTS>false</VIEW_SIMILAR_DOCUMENTS><VIEW_EPUBLICATIONS>false</VIEW_EPUBLICATIONS></BODY></RESOURCE_PROFILE>";
28
		
29
		//openaire latest profile
30
		//String xml = "<RESOURCE_PROFILE><HEADER><RESOURCE_IDENTIFIER value=\"8c5e4357-f7e0-415c-b5c4-0f837674855c_V2ViSW50ZXJmYWNlTGF5b3V0UmVzb3VyY2VzL1dlYkludGVyZmFjZUxheW91dFJlc291cmNlVHlwZQ==\"/><RESOURCE_TYPE value=\"WebInterfaceLayoutResourceType\"/><RESOURCE_KIND value=\"WebInterfaceLayoutResources\"/><RESOURCE_URI value=\"\"/><DATE_OF_CREATION value=\"2011-11-29T18:07:46+01:00\"/></HEADER><BODY><CONFIGURATION><NAME>openaire_latest</NAME><MDFORMAT_NAME>DMF</MDFORMAT_NAME><INDEX_LAYOUT_NAME>index</INDEX_LAYOUT_NAME></CONFIGURATION><CSS_FILE>driver_search.css</CSS_FILE><SUPPORTED_LOCALES><SUPPORTED_LOCALE DEFAULT=\"true\"><LOCALE>en_GB</LOCALE></SUPPORTED_LOCALE></SUPPORTED_LOCALES><SEARCHABLES><SEARCHABLE hidden=\"false\"><NAME>author</NAME><TYPE>plain</TYPE><INDEX_TYPE>creator</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Author</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">author</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>1</SEARCH_RANK><REFINE_RANK>1</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>title</NAME><TYPE>plain</TYPE><INDEX_TYPE>title</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Title</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">title</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>2</SEARCH_RANK><REFINE_RANK>2</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>subject</NAME><TYPE>plain</TYPE><INDEX_TYPE>subject</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Subject</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">subject</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>3</SEARCH_RANK><REFINE_RANK>3</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>publisher</NAME><TYPE>plain</TYPE><INDEX_TYPE>publisher</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Publisher</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">publisher</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>5</SEARCH_RANK><REFINE_RANK>5</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>dateAccept</NAME><TYPE>date</TYPE><INDEX_TYPE>publicationdate</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Publication Date</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">published</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>8</SEARCH_RANK><REFINE_RANK>-1</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK><FROM_YEAR>1980</FROM_YEAR><TO_YEAR>-1</TO_YEAR><PERIOD_BACK_MAP><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">0</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the specified date range</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">1</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last one month</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">2</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 2 months</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">3</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 3 months</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">6</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 6 months</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">12</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 12 months</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">24</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 2 years</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">36</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 3 years</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">60</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 5 years</value></value></mapEntry><mapEntry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:int\">120</key><value><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">in the last 10 years</value></value></mapEntry></PERIOD_BACK_MAP></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>lang</NAME><TYPE>plain</TYPE><INDEX_TYPE>language</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Document Language</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">language</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>true</IN_REFINE><IN_BROWSE>true</IN_BROWSE><SEARCH_RANK>9</SEARCH_RANK><REFINE_RANK>7</REFINE_RANK><BROWSE_RANK>1</BROWSE_RANK><SEARCH_VOCABULARY>Short list of language names</SEARCH_VOCABULARY><BROWSE_VOCABULARY>Names of languages</BROWSE_VOCABULARY></SEARCHABLE><SEARCHABLE hidden=\"true\"><NAME>project</NAME><TYPE>plain</TYPE><INDEX_TYPE>projectname</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Project</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">project</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>true</IN_REFINE><IN_BROWSE>true</IN_BROWSE><SEARCH_RANK>1</SEARCH_RANK><REFINE_RANK>1</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>areaid</NAME><TYPE>plain</TYPE><INDEX_TYPE>subdivisionid</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Scientific Areas</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">area</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>true</IN_REFINE><IN_BROWSE>true</IN_BROWSE><SEARCH_RANK>11</SEARCH_RANK><REFINE_RANK>9</REFINE_RANK><BROWSE_RANK>3</BROWSE_RANK><SEARCH_VOCABULARY>subdivisionNames</SEARCH_VOCABULARY><BROWSE_VOCABULARY>subdivisionNames</BROWSE_VOCABULARY></SEARCHABLE><SEARCHABLE hidden=\"true\"><NAME>area</NAME><TYPE>plain</TYPE><INDEX_TYPE>subdivisionname</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Scientific Area</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">area</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>1</SEARCH_RANK><REFINE_RANK>1</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>country</NAME><TYPE>plain</TYPE><INDEX_TYPE>countryaffiliation</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Country</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">country</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>true</IN_REFINE><IN_BROWSE>true</IN_BROWSE><SEARCH_RANK>1</SEARCH_RANK><REFINE_RANK>1</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK><SEARCH_VOCABULARY>Names of Countries</SEARCH_VOCABULARY><BROWSE_VOCABULARY>Names of Countries</BROWSE_VOCABULARY></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>programmeid</NAME><TYPE>plain</TYPE><INDEX_TYPE>specificprogrammeid</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Programmes</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">programmes</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>true</IN_REFINE><IN_BROWSE>true</IN_BROWSE><SEARCH_RANK>11</SEARCH_RANK><REFINE_RANK>9</REFINE_RANK><BROWSE_RANK>3</BROWSE_RANK><SEARCH_VOCABULARY>programmeNames</SEARCH_VOCABULARY><BROWSE_VOCABULARY>programmeNames</BROWSE_VOCABULARY></SEARCHABLE><SEARCHABLE hidden=\"true\"><NAME>programme</NAME><TYPE>plain</TYPE><INDEX_TYPE>specificprogrammename</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Programmes</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">programmes</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>1</SEARCH_RANK><REFINE_RANK>1</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"false\"><NAME>repName</NAME><TYPE>plain</TYPE><INDEX_TYPE>datasourceid</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Repositories</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">repositories</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>11</SEARCH_RANK><REFINE_RANK>9</REFINE_RANK><BROWSE_RANK>3</BROWSE_RANK><SEARCH_VOCABULARY>datasourcesNames</SEARCH_VOCABULARY><BROWSE_VOCABULARY>datasourcesNames</BROWSE_VOCABULARY></SEARCHABLE><SEARCHABLE hidden=\"true\"><NAME>year</NAME><TYPE>plain</TYPE><INDEX_TYPE>publicationyear</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Publication Year</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">year</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>true</IN_BROWSE><SEARCH_RANK>11</SEARCH_RANK><REFINE_RANK>9</REFINE_RANK><BROWSE_RANK>3</BROWSE_RANK></SEARCHABLE><SEARCHABLE hidden=\"true\"><NAME>accessmode</NAME><TYPE>plain</TYPE><INDEX_TYPE>accessmode</INDEX_TYPE><DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">Access Mode</value></entry></DESCRIPTION_MAP><SHORT_DESCRIPTION_MAP><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">access</value></entry></SHORT_DESCRIPTION_MAP><IN_SEARCH>true</IN_SEARCH><IN_REFINE>false</IN_REFINE><IN_BROWSE>false</IN_BROWSE><SEARCH_RANK>1</SEARCH_RANK><REFINE_RANK>1</REFINE_RANK><BROWSE_RANK>-1</BROWSE_RANK></SEARCHABLE></SEARCHABLES><DOCUMENT_DESCRIPTIONS><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">summaryView</key><value xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"DocumentDescriptionType\"><view>summaryView</view><documentFields><documentField><switch conditionField=\"CobjTypology\"><documentFieldMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Compound Object</key><value xsi:type=\"DocumentFieldType\"><name>identifier</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap><forceDescription>true</forceDescription><multipleValuesDescriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">You can also visit...</value></entry></multipleValuesDescriptionMap><displays><display><displayType>internalUrl</displayType><action>showEPublication</action><parameter>epId</parameter><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass>document_ep</cssClass></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Textual</key><value xsi:type=\"DocumentFieldType\"><name>identifier</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap><forceDescription>true</forceDescription><multipleValuesDescriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">You can also visit...</value></entry></multipleValuesDescriptionMap><displays><display><displayType>documentExternalUrl</displayType><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass>document_text</cssClass></value></entry></documentFieldMap></switch><cutpoint>line</cutpoint></documentField><documentField><name>creator</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Author(s)</value></entry></descriptionMap><displays><display><displayType>search</displayType><label>author</label><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>projectname</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Project(s)</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField></documentFields></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">bibtex</key><value xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"DocumentDescriptionType\"><view>bibtex</view><documentFields><documentField><switch conditionField=\"CobjCategory\"><documentFieldMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">0006</key><value xsi:type=\"DocumentFieldType\"><name>affiliationname</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">school</value></entry></descriptionMap><forceDescription>true</forceDescription><displays><display><displayType>plain</displayType><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">school</value></entry></descriptionMap></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass>document_ep</cssClass></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">0007</key><value xsi:type=\"DocumentFieldType\"><name>affiliationname</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">school</value></entry></descriptionMap><forceDescription>false</forceDescription><displays><display><displayType>plain</displayType><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">school</value></entry></descriptionMap></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass>document_text</cssClass></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">default</key><value xsi:type=\"DocumentFieldType\"><name>affiliationname</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">institution</value></entry></descriptionMap><forceDescription>false</forceDescription><displays><display><displayType>plain</displayType><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">institution</value></entry></descriptionMap></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass>document_text</cssClass></value></entry></documentFieldMap></switch></documentField><documentField><name>creator</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">author</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>title</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">title</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>publicationyear</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">year</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>publisher</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">publisher</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>source</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">source</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>identifier</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">url</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField></documentFields></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">communityView</key><value xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"DocumentDescriptionType\"><view>communityView</view><documentFields><documentField><name>identifier</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">identifier</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>id</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">id</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>title</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">title</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>creator</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">creator</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>description</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">description</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass/></documentField><documentField><name>dateAccept</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">dateAccept</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass>resultsField</cssClass></documentField></documentFields></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">detailedView</key><value xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"DocumentDescriptionType\"><view>detailedView</view><documentFields><documentField><switch conditionField=\"CobjTypology\"><documentFieldMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Compound Object</key><value xsi:type=\"DocumentFieldType\"><name>identifier</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap><forceDescription>true</forceDescription><multipleValuesDescriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">You can also visit...</value></entry></multipleValuesDescriptionMap><displays><display><displayType>internalUrl</displayType><action>showEPublication</action><parameter>epId</parameter><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass>document_ep</cssClass></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Textual</key><value xsi:type=\"DocumentFieldType\"><name>identifier</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap><forceDescription>true</forceDescription><multipleValuesDescriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">You can also visit...</value></entry></multipleValuesDescriptionMap><displays><display><displayType>documentExternalUrl</displayType><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">${title}</value></entry></descriptionMap></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass>document_text</cssClass></value></entry></documentFieldMap></switch><cutpoint>line</cutpoint></documentField><documentField><name>creator</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Author(s)</value></entry></descriptionMap><displays><display><displayType>search</displayType><label>author</label><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>projectname</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Project(s)</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>description</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Description</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>specificprogrammedescription</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Programme(s)</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>subdivisionname</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Scientific Area(s)</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>2147483647</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>subject</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Subject(s)</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>2147483647</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>datasourcename</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Repository</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>language</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Language(s)</value></entry></descriptionMap><vocabulary>Names of Languages</vocabulary><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>publisher</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Publisher(s)</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>2147483647</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>publicationdate</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Publication Date(s)</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>2147483647</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>embargoenddate</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Embargo End Date</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>2147483647</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField><documentField><name>accessmode</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">Access Mode</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>2147483647</maxCharacters><cutpoint>line</cutpoint><cssClass>resultsField</cssClass></documentField></documentFields></value></entry><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\">communityView</key><value xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"DocumentDescriptionType\"><view>communityView</view><documentFields><documentField><name>identifier</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">identifier</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>id</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">id</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>title</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">title</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>1</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>creator</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">creator</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass/></documentField><documentField><name>description</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">description</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>300</maxCharacters><cutpoint>part</cutpoint><cssClass/></documentField><documentField><name>dateAccept</name><descriptionMap><entry><key xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">en_GB</key><value xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xsi:type=\"xs:string\">dateAccept</value></entry></descriptionMap><displays><display><displayType>plain</displayType><descriptionMap/></display></displays><maxCharacters>100</maxCharacters><cutpoint>value</cutpoint><cssClass>resultsField</cssClass></documentField></documentFields></value></entry></DOCUMENT_DESCRIPTIONS><VIEW_COMMUNITIES>false</VIEW_COMMUNITIES><VIEW_COLLECTIONS>false</VIEW_COLLECTIONS><VIEW_REPOSITORIES>true</VIEW_REPOSITORIES><VIEW_ANNOUNCEMENTS>true</VIEW_ANNOUNCEMENTS><VIEW_USER_PROFILE>false</VIEW_USER_PROFILE><VIEW_SIMILAR_DOCUMENTS>false</VIEW_SIMILAR_DOCUMENTS><VIEW_EPUBLICATIONS>false</VIEW_EPUBLICATIONS></BODY></RESOURCE_PROFILE>";
31
		registry.registerProfile(xml);
32
	}
33

  
34
}
modules/uoa-clients/trunk/src/test/java/eu/dnetlib/clients/TestA2Wrapper.java
1
package eu.dnetlib.clients;
2

  
3
import gr.uoa.di.driver.enabling.a2.A2Wrapper;
4
import gr.uoa.di.driver.enabling.a2.A2WrapperImpl;
5

  
6
public class TestA2Wrapper {
7

  
8
	private static A2Wrapper a2Wrapper = new A2WrapperImpl();
9

  
10
//	@BeforeClass
11
//	public static void setup() throws Throwable {
12
//		try {
13
//			JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
14
//			factory.setServiceClass(A2Service.class);
15
//			factory.setAddress("http://88.197.20.214/a2service-ws/A2Service");
16
//
17
//			 JAXBDataBinding dataBinding = new JAXBDataBinding();
18
//             Map<String, Object> contextProperties = new HashMap<String, Object>();
19
//             try {
20
//                     contextProperties.put(com.sun.xml.bind.api.JAXBRIContext.ANNOTATION_READER, 
21
//                             new ThrowableTransientAnnotationReaderBuilder().buildInstance());
22
//             } catch(Exception e) {
23
//                     throw new RuntimeException(e);
24
//             }
25
//             dataBinding.setContextProperties(contextProperties);
26
//             factory.setDataBinding(dataBinding);
27
//			
28
//			A2Service webService = (A2Service) factory.create();
29
//			
30
//			AASClient aasClient = new AASClient();
31
//			aasClient.setA2Service(webService);
32
//			StaticServiceLocator<eu.dnetlib.api.enabling.A2Service> locator = new StaticServiceLocator<eu.dnetlib.api.enabling.A2Service>();
33
//			
34
//			locator.setService(aasClient);
35
//
36
//			((A2WrapperImpl) a2Wrapper).setLocator(locator);
37
//		} catch (Throwable t) {
38
//			t.printStackTrace();
39
//
40
//			throw t;
41
//		}
42
//	}
43
//	
44
//	@Test
45
//	public void test() throws A2ServiceException, NoSuchAlgorithmException {
46
//		String secContextId = a2Wrapper.authenticateUser("kiatrop@di.uoa.gr", 
47
//				MD5.encrypt2Hex("1234"));
48
//		
49
//		assertNotNull(secContextId);
50
//	}
51
}
modules/uoa-clients/trunk/src/test/java/eu/dnetlib/clients/TestISRegistry.java
1
package eu.dnetlib.clients;
2

  
3
import eu.dnetlib.clients.enabling.islookup.ws.ISLookUpClient;
4
import eu.dnetlib.clients.enabling.isregistry.ws.ISRegistryClient;
5
import eu.dnetlib.domain.enabling.SecurityProfile;
6
import eu.dnetlib.domain.functionality.UserProfile;
7
import eu.dnetlib.enabling.is.lookup.rmi.ISLookUpService;
8
import eu.dnetlib.enabling.is.registry.rmi.ISRegistryService;
9
import gr.uoa.di.driver.enabling.ISRegistry;
10
import gr.uoa.di.driver.enabling.ISRegistryException;
11
import gr.uoa.di.driver.enabling.islookup.ISLookUpImpl;
12
import gr.uoa.di.driver.enabling.registry.ISRegistryImpl;
13
import gr.uoa.di.driver.enabling.registry.SecurityAwareRegistryImpl;
14
import gr.uoa.di.driver.util.StaticServiceLocator;
15
import gr.uoa.di.driver.xml.SecurityProfileXmlConverter;
16
import gr.uoa.di.driver.xml.UserProfileXmlConverter;
17

  
18
import javax.xml.bind.JAXBException;
19

  
20
import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
21
import org.junit.BeforeClass;
22
import org.junit.Test;
23

  
24
public class TestISRegistry {
25

  
26
	private static String registryAddress = "http://dl114.madgik:8280/is/services/isRegistry";
27
	private static String lookupAdress = " http://dl114.madgik:8280/is/services/isLookUp";
28
	private static ISRegistry<UserProfile> userProfileRegistry = null;
29
	
30
	private static ISRegistryService registryEndpoint = null; 
31

  
32
	@BeforeClass
33
	public static void setup() throws JAXBException {
34
		JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
35
		factory.setServiceClass(ISRegistryService.class);
36
		factory.setAddress(registryAddress);
37
		registryEndpoint = (ISRegistryService) factory
38
				.create();
39

  
40
		factory = new JaxWsProxyFactoryBean();
41
		factory.setServiceClass(ISLookUpService.class);
42
		factory.setAddress(lookupAdress);
43
		ISLookUpService lookupEndpoint = (ISLookUpService) factory.create();
44

  
45
		ISRegistryClient registryClient = new ISRegistryClient();
46
		registryClient.setIsRegistry(registryEndpoint);
47

  
48
		ISLookUpClient lookupClient = new ISLookUpClient();
49
		lookupClient.setIsLookUp(lookupEndpoint);
50

  
51
		StaticServiceLocator<eu.dnetlib.api.enabling.ISRegistryService> registryLocator = new StaticServiceLocator<eu.dnetlib.api.enabling.ISRegistryService>();
52
		registryLocator.setService(registryClient);
53
		StaticServiceLocator<eu.dnetlib.api.enabling.ISLookUpService> lookupLocator = new StaticServiceLocator<eu.dnetlib.api.enabling.ISLookUpService>();
54
		lookupLocator.setService(lookupClient);
55

  
56
		ISRegistryImpl<UserProfile> registryImpl = new ISRegistryImpl<UserProfile>();
57

  
58
		registryImpl.setConverter(new UserProfileXmlConverter());
59
		registryImpl.setResourceUri("http://I.dont.matter.com");
60
		registryImpl.setRegistryLocator(registryLocator);
61

  
62
		ISRegistryImpl<SecurityProfile> securityProfileRegistry = new ISRegistryImpl<SecurityProfile>();
63
		securityProfileRegistry.setConverter(new SecurityProfileXmlConverter());
64
		securityProfileRegistry.setRegistryLocator(registryLocator);
65
		securityProfileRegistry.setResourceUri("http://I.dont.matter.com");
66

  
67
		ISLookUpImpl<SecurityProfile> securityProfileLookup = new ISLookUpImpl<SecurityProfile>();
68
		securityProfileLookup.setConverter(new SecurityProfileXmlConverter());
69
		securityProfileLookup.setLookupLocator(lookupLocator);
70

  
71
		SecurityAwareRegistryImpl<UserProfile> secureRegistry = new SecurityAwareRegistryImpl<UserProfile>();
72

  
73
		secureRegistry.setRegistry(registryImpl);
74
		secureRegistry.setRegistryServiceLocator(registryLocator);
75
		secureRegistry.setSecurityRegistry(securityProfileRegistry);
76
		secureRegistry.setSecurityLookUp(securityProfileLookup);
77

  
78
		userProfileRegistry = secureRegistry;
79
	}
80

  
81
//	@Test
82
	public void test() {
83
		try {
84
			UserProfile profile = new UserProfile();
85

  
86
			profile.setEmail("antleb@di.uoa.gr");
87

  
88
			System.out.println(userProfileRegistry.save(profile).getResourceId());
89
			System.out.println(profile.getSecurityProfile().getResourceId());
90
			
91
			userProfileRegistry.delete(profile);
92
		} catch (ISRegistryException e) {
93
			e.printStackTrace();
94
		}
95
	}
96
	
97
	
98
	@Test
99
	public void tt() throws eu.dnetlib.enabling.is.registry.rmi.ISRegistryException {
100
		registryEndpoint.addOrUpdateResourceType("CSWHarvestResourceType", "<xs:schema xmlns:xs=\"http://www.w3.org/2001/XMLSchema\">    <xs:element name=\"RESOURCE_PROFILE\">        <xs:complexType>            <xs:sequence>                <xs:element name=\"HEADER\" type=\"HEADERType\"/>                <xs:element name=\"BODY\" type=\"BODYType\"/>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:complexType name=\"HEADERType\">        <xs:all>            <xs:element name=\"RESOURCE_IDENTIFIER\" type=\"RESOURCE_IDENTIFIERType\"/>            <xs:element name=\"RESOURCE_TYPE\" type=\"RESOURCE_TYPEType\"/>            <xs:element name=\"RESOURCE_KIND\" type=\"RESOURCE_KINDType\"/>            <xs:element name=\"RESOURCE_URI\" type=\"RESOURCE_URIType\"/>            <xs:element name=\"DATE_OF_CREATION\" type=\"DATE_OF_CREATIONType\"/>            <xs:element name=\"PROTOCOL\" type=\"xs:string\"/>        </xs:all>    </xs:complexType>    <xs:complexType name=\"BODYType\">        <xs:sequence>            <xs:element name=\"CONFIGURATION\" type=\"CONFIGURATIONType\"/>            <xs:element name=\"STATUS\" type=\"STATUSType\"/>            <xs:element name=\"QOS\" type=\"QOSType\"/>            <xs:element name=\"SECURITY_PARAMETERS\" type=\"xs:string\"/>            <xs:element name=\"BLACKBOARD\" type=\"BLACKBOARDType\"/>        </xs:sequence>    </xs:complexType>    <xs:complexType name=\"BLACKBOARDType\">        <xs:sequence>            <xs:element name=\"LAST_REQUEST\" type=\"xs:string\" minOccurs=\"0\" maxOccurs=\"1\"/>            <xs:element name=\"LAST_RESPONSE\" type=\"xs:string\" minOccurs=\"0\" maxOccurs=\"1\"/>            <xs:element name=\"MESSAGE\" type=\"MESSAGEType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>        </xs:sequence>    </xs:complexType>    <xs:complexType name=\"CONFIGURATIONType\">        <xs:all>            <xs:element name=\"MAX_SIZE_OF_DATASTRUCTURE\" type=\"xs:integer\"/>            <xs:element name=\"AVAILABLE_DISKSPACE\" type=\"xs:string\"/>            <xs:element name=\"MAX_NUMBER_OF_DATASTRUCTURE\" type=\"xs:integer\"/>          <xs:element name=\"CSW_IDENTIFIER\" type=\"xs:string\" />               <xs:element name=\"DATE_FROM\" type=\"xs:string\" />            <xs:element name=\"DATE_TO\" type=\"xs:string\" />              <xs:element name=\"OBJECT_TYPE\" type=\"xs:string\" />        </xs:all>    </xs:complexType>    <xs:complexType name=\"LAST_UPDATEType\">        <xs:attribute name=\"value\" type=\"xs:dateTime\" use=\"required\"/>    </xs:complexType>    <xs:complexType mixed=\"true\" name=\"STATUSType\">        <xs:all>            <xs:element name=\"HANDLED_DATASTRUCTURE\" type=\"xs:string\" minOccurs=\"0\"/>            <xs:element name=\"USED_DISKSPACE\" type=\"xs:string\" minOccurs=\"0\"/>            <xs:element name=\"NUMBER_OF_OBJECTS\" type=\"xs:integer\"/>            <xs:element name=\"LAST_UPDATE\" type=\"LAST_UPDATEType\" minOccurs=\"0\"/>        </xs:all>    </xs:complexType>    <xs:simpleType name=\"ACTION_STATUSType\">        <xs:restriction base=\"xs:string\">            <xs:enumeration value=\"DONE\"/>            <xs:enumeration value=\"ONGOING\"/>            <xs:enumeration value=\"FAILED\"/>            <xs:enumeration value=\"WAITING\"/>            <xs:enumeration value=\"ASSIGNED\"/>        </xs:restriction>    </xs:simpleType>      <xs:complexType name=\"RESOURCE_TYPEType\">        <xs:attribute name=\"value\" use=\"required\">            <xs:simpleType>                <xs:restriction base=\"xs:string\">                    <xs:enumeration value=\"CSWHarvestResourceType\"/>                </xs:restriction>            </xs:simpleType>        </xs:attribute>    </xs:complexType>    <xs:complexType name=\"RESOURCE_URIType\">        <xs:attribute name=\"value\" type=\"xs:string\" use=\"required\"/>    </xs:complexType>    <xs:complexType name=\"RESOURCE_KINDType\">        <xs:attribute name=\"value\" use=\"required\">            <xs:simpleType>                <xs:restriction base=\"xs:string\">                    <xs:enumeration value=\"CSWHarvestResourceResources\"/>                </xs:restriction>            </xs:simpleType>        </xs:attribute>    </xs:complexType>    <xs:complexType name=\"RESOURCE_IDENTIFIERType\">        <xs:attribute name=\"value\" type=\"xs:string\" use=\"required\"/>    </xs:complexType>    <xs:complexType name=\"DATE_OF_CREATIONType\">        <xs:attribute name=\"value\" type=\"xs:dateTime\" use=\"required\"/>    </xs:complexType>    <xs:complexType name=\"QOSType\">        <xs:sequence>            <xs:element name=\"AVAILABILITY\" type=\"xs:string\"/>            <xs:element name=\"CAPACITY\" type=\"xs:string\"/>            <xs:element name=\"RESPONSE_TIME\" type=\"xs:string\" minOccurs=\"0\"/>            <xs:element name=\"THROUGHPUT\" type=\"xs:double\"/>        </xs:sequence>    </xs:complexType>    <xs:complexType name=\"PARAMETERSType\">        <xs:simpleContent>            <xs:extension base=\"xs:string\">                <xs:attribute name=\"name\" type=\"xs:string\" use=\"required\"/>            </xs:extension>        </xs:simpleContent>    </xs:complexType>    <xs:complexType name=\"MESSAGEType\">        <xs:sequence>            <xs:element name=\"ACTION\" type=\"ACTIONType\"/>            <xs:element name=\"PARAMETERS\" type=\"PARAMETERSType\" maxOccurs=\"unbounded\"/>            <xs:element name=\"ACTION_STATUS\" type=\"ACTION_STATUSType\"/>        </xs:sequence>        <xs:attribute name=\"id\" type=\"xs:string\" use=\"required\"/>    </xs:complexType>    <xs:simpleType name=\"ACTIONType\">        <xs:restriction base=\"xs:string\">            <xs:enumeration value=\"CREATE\"/>            <xs:enumeration value=\"DELETE\"/>            <xs:enumeration value=\"UPDATE\"/>            <xs:enumeration value=\"MANAGE\"/>            <xs:enumeration value=\"RELEASE\"/>            <xs:enumeration value=\"CANCEL\"/>        </xs:restriction>    </xs:simpleType></xs:schema>");
101
	}
102
	
103
	public static void main(String[] args) throws JAXBException {
104
		
105
		new TestISRegistry().test();
106
	}
107
}
modules/uoa-clients/trunk/src/test/java/eu/dnetlib/clients/TestSearchService.java
1
package eu.dnetlib.clients;
2

  
3
import junit.framework.Assert;
4

  
5
import org.apache.cxf.interceptor.LoggingInInterceptor;
6
import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
7
import org.apache.log4j.BasicConfigurator;
8
import org.junit.BeforeClass;
9
import org.junit.Test;
10

  
11
import eu.dnetlib.clients.data.search.ws.SearchWebService;
12
import eu.dnetlib.clients.data.search.ws.SearchWebServiceException;
13
import eu.dnetlib.domain.data.FormattedSearchResult;
14
import eu.dnetlib.domain.data.SearchResult;
15

  
16
public class TestSearchService {
17

  
18
	static SearchWebService sws = null;
19
	
20
	@BeforeClass
21
	public static void setup() {
22
		
23
		BasicConfigurator.configure();
24
		
25
		JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
26
		factory.setServiceClass(SearchWebService.class);
27
		factory.setAddress("http://88.197.53.114:8080/uoa-search-latest/services/searchWebService");
28
		
29
		sws = (SearchWebService) factory.create();
30
	}
31
	
32
	@Test
33
	public void testFormat() throws SearchWebServiceException {
34
		FormattedSearchResult r = sws.search("oaftype=datasource", "datasourceVocabularyTransformer", "vocabulary", null, 1, 10);
35

  
36
//		System.out.println(r.getFormattedResult());
37
		
38
		Assert.assertEquals(10, r.getResultsNumber());
39
	}
40
	
41
	@Test
42
	public void testSimple() throws SearchWebServiceException {
43
		SearchResult r = sws.search("oaftype=datasource", "datasourceVocabularyTransformer", null, 1, 10);
44

  
45
		Assert.assertEquals(10, r.getSize());
46
	}
47
}
modules/uoa-clients/trunk/src/test/java/RegisterVocabulary.java
1
import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
2

  
3
import eu.dnetlib.enabling.is.registry.rmi.ISRegistryException;
4
import eu.dnetlib.enabling.is.registry.rmi.ISRegistryService;
5

  
6

  
7
public class RegisterVocabulary {
8
	
9
	public static void main(String[] args) throws ISRegistryException {
10
		String registryAddress = "http://node3.t.openaire.research-infrastructures.eu:8280/is/services/isRegistry";
11
		ISRegistryService registry = null;
12
		
13
		JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
14
		factory.setServiceClass(ISRegistryService.class);
15
		factory.setAddress(registryAddress);
16
	
17
		registry = (ISRegistryService) factory.create();
18

  
19
		String vocabXml = "<RESOURCE_PROFILE xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"><HEADER> <RESOURCE_IDENTIFIER value=\"5-67454a39-107f-4678-8db6-d08f53f28ea2_Vm9jYWJ1bGFyeURTUmVzb3VyY2VzL1ZvY2FidWxhcnlEU1Jlc291cmNlVHlwZQ==\"/> <RESOURCE_TYPE value=\"VocabularyDSResourceType\"/> <RESOURCE_KIND value=\"VocabularyDSResources\"/> <RESOURCE_URI value=\"String\"/> <DATE_OF_CREATION value=\"2008-02-06T11:32:53+01:00\"/></HEADER><BODY> <CONFIGURATION><VOCABULARY_NAME>BibTeX Names of Text Object Typologies</VOCABULARY_NAME><VOCABULARY_DESCRIPTION>List of typology types provided by the DRIVER Guidelines for Repository content and their mapping to BibTeX entries</VOCABULARY_DESCRIPTION><TERMS> <TERM encoding=\"0000\" english_name=\"misc\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0001\" english_name=\"article\" native_name=\"\">           <SYNONYMS/> </TERM> <TERM encoding=\"0002\" english_name=\"book\" native_name=\"\"><SYNONYMS/></TERM> <TERM encoding=\"0003\" english_name=\"misc\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0004\" english_name=\"misc\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0005\" english_name=\"misc\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0006\" english_name=\"phdthesis\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0007\" english_name=\"masterthesis\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0008\" english_name=\"misc\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0009\" english_name=\"misc\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0010\" english_name=\"misc\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0011\" english_name=\"report\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0012\" english_name=\"misc\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0013\" english_name=\"incollection\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0014\" english_name=\"misc\" native_name=\"\"><SYNONYMS/> </TERM></TERMS> </CONFIGURATION> <STATUS><LAST_UPDATE value=\"2007-05-06T23:02:07+02:00\"/> </STATUS> <SECURITY_PARAMETERS/></BODY></RESOURCE_PROFILE>"; 
20
		
21
		System.out.println(registry.registerProfile(vocabXml));
22
	}
23

  
24
}
modules/uoa-clients/trunk/src/main/java/eu/dnetlib/clients/enabling/hnm/ws/HostingNodeManagerWebServiceClient.java
1
package eu.dnetlib.clients.enabling.hnm.ws;
2

  
3
import eu.dnetlib.api.enabling.HostingNodeManagerService;
4
import eu.dnetlib.clients.ws.BaseWebServiceClient;
5

  
6
public class HostingNodeManagerWebServiceClient 
7
		extends BaseWebServiceClient<HostingNodeManagerWebService> 
8
		implements HostingNodeManagerService {
9

  
10
}
modules/uoa-clients/trunk/src/main/java/eu/dnetlib/clients/enabling/hnm/ws/HostingNodeManagerWebService.java
1
package eu.dnetlib.clients.enabling.hnm.ws;
2

  
3
import javax.jws.WebService;
4

  
5
import eu.dnetlib.api.enabling.HostingNodeManagerService;
6
import eu.dnetlib.clients.ws.DriverWebService;
7

  
8
@WebService
9
public interface HostingNodeManagerWebService extends
10
		DriverWebService<HostingNodeManagerService> {
11

  
12
}
modules/uoa-clients/trunk/src/main/java/eu/dnetlib/clients/enabling/hnm/ws/HostingNodeManagerWebServiceImpl.java
1
package eu.dnetlib.clients.enabling.hnm.ws;
2

  
3
import javax.jws.WebService;
4

  
5
import eu.dnetlib.api.enabling.HostingNodeManagerService;
6
import eu.dnetlib.clients.ws.BaseDriverWebService;
7

  
8
@WebService (
9
		targetNamespace ="http://services.dnetlib.eu/",
10
		endpointInterface="eu.dnetlib.clients.enabling.hnm.ws.HostingNodeManagerWebService")
11
public class HostingNodeManagerWebServiceImpl
12
		extends	BaseDriverWebService<HostingNodeManagerService> 
13
		implements HostingNodeManagerWebService {
14
}
modules/uoa-clients/trunk/src/main/java/eu/dnetlib/clients/enabling/aas/ws/AASClient.java
1
package eu.dnetlib.clients.enabling.aas.ws;
2

  
3
import eu.dnetlib.api.DriverServiceException;
4
import eu.dnetlib.api.enabling.A2Service;
5
import eu.dnetlib.domain.ServiceIdentity;
6
import eu.dnetlib.domain.enabling.Notification;
7
//import eu.dnetlib.enabling.aas.rmi.AuthenticateRequest;
8
//import eu.dnetlib.enabling.aas.rmi.AuthenticateResp;
9
//import eu.dnetlib.enabling.aas.rmi.AuthorizeRequest;
10
//import eu.dnetlib.enabling.aas.rmi.AuthorizeResp;
11
//import eu.dnetlib.enabling.aas.rmi.InvalidateRequest;
12
//import eu.dnetlib.enabling.aas.rmi.InvalidateResp;
13

  
14
public class AASClient implements A2Service {
15
//	private eu.dnetlib.enabling.aas.rmi.A2Service a2Service = null;
16
//
17
//	public void setA2Service(eu.dnetlib.enabling.aas.rmi.A2Service service) {
18
//		a2Service = service;
19
//	}
20
//	
21
//	public void setWebService(Object webService) {
22
//		this.a2Service = (eu.dnetlib.enabling.aas.rmi.A2Service) webService;
23
//	}
24

  
25
//	public AuthenticateResp authenticate(
26
//			AuthenticateRequest authenticationRequest) {
27
//		// TODO read security context from header and set it in response
28
//		return a2Service.authenticate(authenticationRequest);
29
//	}
30
//
31
//	public AuthorizeResp authorize(AuthorizeRequest authorizationRequest) {
32
//		// TODO read security context from request and set it to header
33
//		return a2Service.authorize(authorizationRequest);
34
//	}
35
//
36
//	public InvalidateResp invalidate(InvalidateRequest invalidationRequest) {
37
//		// TODO read security context from request and set it to header
38
//		return a2Service.invalidate(invalidationRequest);
39
//	}
40

  
41
	public boolean validate(String profId, String secProfId) {
42
		return validate(profId, secProfId);
43
	}
44

  
45
	@Override
46
	public ServiceIdentity identify() {
47
		// TODO Auto-generated method stub
48
		throw new UnsupportedOperationException();
49
	}
50

  
51
	@Override
52
	public void notify(Notification notification) throws DriverServiceException {
53
		throw new UnsupportedOperationException();
54
	}
55

  
56
}
modules/uoa-clients/trunk/src/main/java/eu/dnetlib/clients/enabling/database/ws/DatabaseServiceClient.java
1
package eu.dnetlib.clients.enabling.database.ws;
2

  
3
import org.apache.log4j.Logger;
4

  
5
import eu.dnetlib.api.DriverServiceException;
6
import eu.dnetlib.api.enabling.DatabaseService;
7
import eu.dnetlib.domain.EPR;
8
import eu.dnetlib.domain.ServiceIdentity;
9
import eu.dnetlib.domain.enabling.Notification;
10
import eu.dnetlib.utils.EPRUtils;
11

  
12
public class DatabaseServiceClient implements DatabaseService {
13

  
14
	private static Logger logger = Logger
15
			.getLogger(DatabaseServiceClient.class);
16

  
17
	private eu.dnetlib.enabling.database.rmi.DatabaseService dbService;
18

  
19
	@Override
20
	public boolean importFromEPR(String db, EPR epr, String xslt) {
21
		try {
22
			return dbService
23
					.importFromEPR(db, EPRUtils.createW3CEPR(epr), xslt);
24
		} catch (Exception e) {
25
			logger.error("Error importing from epr", e);
26

  
27
			return false;
28
		}
29
	}
30

  
31
	public void setDbService(
32
			eu.dnetlib.enabling.database.rmi.DatabaseService dbService) {
33
		this.dbService = dbService;
34
	}
35

  
36
	public void setWebService(Object dbService) {
37
		this.dbService = (eu.dnetlib.enabling.database.rmi.DatabaseService) dbService;
38
	}
39

  
40
	@Override
41
	@Deprecated
42
	public ServiceIdentity identify() {
43
		throw new UnsupportedOperationException();
44
	}
45

  
46
	@Override
47
	@Deprecated
48
	public void notify(Notification notification) throws DriverServiceException {
49
		throw new UnsupportedOperationException();
50
	}
51
}
modules/uoa-clients/trunk/src/main/java/eu/dnetlib/clients/enabling/isregistry/ws/ISRegistryClient.java
1
package eu.dnetlib.clients.enabling.isregistry.ws;
2

  
3
import org.apache.log4j.Logger;
4

  
5
import eu.dnetlib.api.enabling.ISRegistryService;
6
import eu.dnetlib.api.enabling.ISRegistryServiceException;
7
import eu.dnetlib.domain.ServiceIdentity;
8
import eu.dnetlib.domain.enabling.Notification;
9
import eu.dnetlib.enabling.is.registry.rmi.ISRegistryException;
10

  
11
public class ISRegistryClient implements ISRegistryService {
12
	private static Logger logger = Logger.getLogger(ISRegistryClient.class);
13
	
14
	private eu.dnetlib.enabling.is.registry.rmi.ISRegistryService isRegistry = null;
15

  
16
	public void setIsRegistry(eu.dnetlib.enabling.is.registry.rmi.ISRegistryService isRegistry) {
17
		this.isRegistry = isRegistry;
18
	}
19

  
20
	public void setWebService(Object webService) {
21
		this.isRegistry = (eu.dnetlib.enabling.is.registry.rmi.ISRegistryService) webService;
22
	}
23
	@Override
24
	public boolean deleteProfile(String profId)
25
			throws ISRegistryServiceException {
26
		try {
27
			return isRegistry.deleteProfile(profId);
28
		} catch (ISRegistryException e) {
29
			throw new ISRegistryServiceException(e);
30
		} catch (Exception e) {
31
			logger.error(e);
32
			
33
			throw new ISRegistryServiceException("Error deleting profile");
34
		}
35
	}
36

  
37
	@Override
38
	public String insertProfileForValidation(String resourceType,
39
			String resourceProfile) throws ISRegistryServiceException {
40
		try {
41
			return isRegistry.insertProfileForValidation(resourceType, resourceProfile);
42
		} catch (ISRegistryException e) {
43
			throw new ISRegistryServiceException(e);
44
		} catch (Exception e) {
45
			logger.error(e);
46
			
47
			throw new ISRegistryServiceException("Error inserting profile for validation");
48
		}
49
	}
50

  
51
	@Override
52
	public String registerProfile(String resourceProfile)
53
			throws ISRegistryServiceException {
54
		try {
55
			return isRegistry.registerProfile(resourceProfile);
56
		} catch (ISRegistryException e) {
57
			throw new ISRegistryServiceException(e);
58
		} catch (Exception e) {
59
			logger.error(e);
60
			
61
			throw new ISRegistryServiceException("Error registering profile");
62
		}
63
	}
64

  
65
	@Override
66
	public String registerSecureProfile(String resourceProfID,
67
			String secureProfID) throws ISRegistryServiceException {
68
		try {
69
			return isRegistry.registerSecureProfile(resourceProfID, secureProfID);
70
		} catch (ISRegistryException e) {
71
			throw new ISRegistryServiceException(e);
72
		} catch (Exception e) {
73
			logger.error(e);
74
			
75
			throw new ISRegistryServiceException("Error registering secure profile");
76
		}
77
	}
78

  
79
	@Override
80
	public boolean updateProfile(String profId, String resourceProfile,
81
			String resourceType) throws ISRegistryServiceException {
82
		try {
83
			return isRegistry.updateProfile(profId, resourceProfile, resourceType);
84
		} catch (ISRegistryException e) {
85
			throw new ISRegistryServiceException(e);
86
		} catch (Exception e) {
87
			logger.error(e);
88
			
89
			throw new ISRegistryServiceException("Error updating profile");
90
		}
91
	}
92

  
93
	@Override
94
	public boolean addResourceType(String resourceType, String resourceSchema)
95
	throws ISRegistryServiceException {
96
		try {
97
			return isRegistry.addResourceType(resourceType, resourceSchema);
98
		} catch (ISRegistryException e) {
99
			throw new ISRegistryServiceException(e);
100
		} catch (Exception e) {
101
			logger.error(e);
102
			
103
			throw new ISRegistryServiceException("Error adding schema");
104
		}
105
	}
106
	
107
	@Override
108
	public ServiceIdentity identify() {
109
		// TODO Auto-generated method stub
110
		return null;
111
	}
112

  
113
	@Override
114
	public void notify(Notification notification) {
115
		// TODO Auto-generated method stub
116
		throw new UnsupportedOperationException();		
117
	}
118
}
modules/uoa-clients/trunk/src/main/java/eu/dnetlib/clients/enabling/islookup/ws/ISLookUpClient.java
1
package eu.dnetlib.clients.enabling.islookup.ws;
2

  
3
import java.util.ArrayList;
4
import java.util.List;
5

  
6
import javax.xml.ws.wsaddressing.W3CEndpointReference;
7

  
8
import org.apache.log4j.Logger;
9

  
10
import eu.dnetlib.api.enabling.ISLookUpService;
11
import eu.dnetlib.api.enabling.ISLookUpServiceException;
12
import eu.dnetlib.domain.EPR;
13
import eu.dnetlib.domain.ServiceIdentity;
14
import eu.dnetlib.domain.enabling.Notification;
15
import eu.dnetlib.enabling.is.lookup.rmi.ISLookUpException;
16
import eu.dnetlib.utils.EPRUtils;
17

  
18
public class ISLookUpClient implements ISLookUpService {
19
	private static Logger logger = Logger.getLogger(ISLookUpClient.class);
20
	
21
	private eu.dnetlib.enabling.is.lookup.rmi.ISLookUpService isLookUp = null;
22

  
23
	public void setIsLookUp(
24
			eu.dnetlib.enabling.is.lookup.rmi.ISLookUpService isLookUp) {
25
		this.isLookUp = isLookUp;
26
	}
27
	
28
	public void setWebService(Object webService) {
29
		this.isLookUp = (eu.dnetlib.enabling.is.lookup.rmi.ISLookUpService) webService;
30
	}
31

  
32
	public EPR searchProfile(String XQuery) throws ISLookUpServiceException {
33
		try {
34
			logger.debug("Performing search: " + XQuery);
35
			
36
			W3CEndpointReference endpointReference = isLookUp
37
					.searchProfile(XQuery);
38

  
39
			return createEPR(endpointReference);
40
		} catch (ISLookUpException e) {
41
			logger.error(e);
42
			
43
			throw new ISLookUpServiceException(e);
44
		} catch (Exception e) {
45
			logger.error(e);
46
			
47
			throw new ISLookUpServiceException("Error performing search");
48
		}
49
	}
50

  
51
	public List<String> quickSearchProfile(String XQuery)
52
			throws ISLookUpServiceException {
53
		try {
54
			List<String> list = isLookUp.quickSearchProfile(XQuery);
55
			
56
			if (list != null)
57
				return list;
58
			else
59
				return new ArrayList<String>();
60
			
61
		} catch (ISLookUpException e) {
62
			throw new ISLookUpServiceException(e);
63
		} catch (Exception e) {
64
			logger.error(e);
65
			
66
			throw new ISLookUpServiceException("Error performing quick search");
67
		}
68
	}
69

  
70
	public String getResourceProfile(String profId)
71
			throws ISLookUpServiceException {
72
		try {
73
			return isLookUp.getResourceProfile(profId);
74
		} catch (ISLookUpException e) {
75
			throw new ISLookUpServiceException(e);
76
		} catch (Exception e) {
77
			logger.error(e);
78
			
79
			throw new ISLookUpServiceException("Error getting profile by id");
80
		}
81
	}
82

  
83
	public String getResourceProfileByQuery(String XQuery)
84
			throws ISLookUpServiceException {
85
		try {
86
			return isLookUp.getResourceProfileByQuery(XQuery);
87
		} catch (ISLookUpException e) {
88
			throw new ISLookUpServiceException(e);
89
		} catch (Exception e) {
90
			logger.error(e);
91
			
92
			throw new ISLookUpServiceException("Error getting profile by query");
93
		}
94
	}
95

  
96
	public String getResourceTypeSchema(String resourceType)
97
			throws ISLookUpServiceException {
98
		try {
99
			return isLookUp.getResourceTypeSchema(resourceType);
100
		} catch (ISLookUpException e) {
101
			throw new ISLookUpServiceException(e);
102
		}  catch (Exception e) {
103
			logger.error(e);
104
			
105
			throw new ISLookUpServiceException("Error getting schema");
106
		}
107
	}
108

  
109
	public List<String> listResourceTypes() throws ISLookUpServiceException {
110
		try {
111
			return isLookUp.listResourceTypes();
112
		} catch (ISLookUpException e) {
113
			throw new ISLookUpServiceException(e);
114
		} catch (Exception e) {
115
			logger.error(e);
116
			
117
			throw new ISLookUpServiceException("Error getting resource types");
118
		}
119
	}
120

  
121
	public ServiceIdentity identify() {
122
		// TODO coooooodeee
123
		return null;
124
		// return isLookUp.identify();
125
	}
126

  
127
	private EPR createEPR(W3CEndpointReference endpointReference) {
128
		return EPRUtils.createEPR(endpointReference);
129
	}
130

  
131
	@Override
132
	public void notify(Notification notification) {
133
		// TODO Auto-generated method stub
134
		throw new UnsupportedOperationException();
135
	}
136
}
modules/uoa-clients/trunk/src/main/java/eu/dnetlib/clients/enabling/hcm/ws/HostingContextManagerWebServiceClient.java
1
package eu.dnetlib.clients.enabling.hcm.ws;
2

  
3
import eu.dnetlib.api.enabling.HostingContextManagerService;
4
import eu.dnetlib.clients.ws.BaseWebServiceClient;
5

  
6
public class HostingContextManagerWebServiceClient 
7
		extends BaseWebServiceClient<HostingContextManagerWebService> 
8
		implements HostingContextManagerService {
9

  
10
}
modules/uoa-clients/trunk/src/main/java/eu/dnetlib/clients/enabling/hcm/ws/HostingContextManagerWebService.java
1
package eu.dnetlib.clients.enabling.hcm.ws;
2

  
3
import javax.jws.WebService;
4

  
5
import eu.dnetlib.clients.ws.DriverWebService;
6
import eu.dnetlib.enabling.hcm.rmi.HostingContextManagerService;
7

  
8
@WebService (targetNamespace ="http://services.dnetlib.eu/")
9
public interface HostingContextManagerWebService extends
10
		DriverWebService<eu.dnetlib.api.enabling.HostingContextManagerService>,
11
		HostingContextManagerService {
12

  
13
}
modules/uoa-clients/trunk/src/main/java/eu/dnetlib/clients/enabling/hcm/ws/HostingContextManagerWebServiceImpl.java
1
package eu.dnetlib.clients.enabling.hcm.ws;
2

  
3
import javax.jws.WebService;
4

  
5
import eu.dnetlib.api.enabling.HostingContextManagerService;
6
import eu.dnetlib.clients.ws.BaseDriverWebService;
7

  
8
@WebService(
9
		targetNamespace ="http://services.dnetlib.eu/",
10
		serviceName="HostingContextManagerWebService", 
11
		endpointInterface = "eu.dnetlib.clients.enabling.hcm.ws.HostingContextManagerWebService")
12
public class HostingContextManagerWebServiceImpl 
13
		extends	BaseDriverWebService<HostingContextManagerService> 
14
		implements HostingContextManagerWebService {
15

  
16
}
modules/uoa-clients/trunk/src/main/java/eu/dnetlib/clients/enabling/actionmanager/ws/ActionManagerServiceClient.java
1
package eu.dnetlib.clients.enabling.actionmanager.ws;
2

  
3
import java.util.List;
4

  
5
import org.apache.log4j.Logger;
6

  
7
import eu.dnetlib.actionmanager.common.Agent;
8
import eu.dnetlib.actionmanager.common.Operation;
9
import eu.dnetlib.actionmanager.common.Provenance;
10
import eu.dnetlib.actionmanager.rmi.ActionManagerException;
11
import eu.dnetlib.actionmanager.set.ActionManagerSet;
12
import eu.dnetlib.api.DriverServiceException;
13
import eu.dnetlib.api.enabling.ActionManagerService;
14
import eu.dnetlib.domain.ServiceIdentity;
15
import eu.dnetlib.domain.enabling.Notification;
16

  
17
public class ActionManagerServiceClient implements ActionManagerService {
18
	
19
	private static Logger logger = Logger.getLogger(ActionManagerServiceClient.class);
20
	
21
	private eu.dnetlib.actionmanager.rmi.ActionManagerService service = null;
22
	
23

  
24
	@Override
25
	public String createSet(ActionManagerSet set) throws ActionManagerException {
26
		return service.createSet(set);
27
	}
28

  
29
	@Override
30
	public List<ActionManagerSet> ListSets() throws ActionManagerException {
31
		return service.ListSets();
32
	}
33

  
34
	@Override
35
	public String createAction(String splitRuleId, String set, Agent agent,
36
			Operation operation, String infoPackage, Provenance provenance,
37
			String trust, String nsprefix) throws ActionManagerException {
38
		return service.createAction(splitRuleId, set, agent, operation, infoPackage, provenance, trust, nsprefix);
39
	}
40

  
41
	@Override
42
	public String updateAction(String actionId, String splitRuleId, String set,
43
			Agent agent, Operation operation, String infoPackage,
44
			Provenance provenance, String trust, String nsprefix)
45
			throws ActionManagerException {
46
		return service.updateAction(actionId, splitRuleId, set, agent, operation, infoPackage, provenance, trust, nsprefix);
47
	}
48

  
49
	@Override
50
	public boolean deleteAction(String actionId) throws ActionManagerException {
51
		return service.deleteAction(actionId);
52
	}
53

  
54
	@Override
55
	public List<String> getActionsByAgent(String agentId, int limit)
56
			throws ActionManagerException {
57
		return service.getActionsByAgent(agentId, limit);
58
	}
59

  
60
	@Override
61
	public ServiceIdentity identify() {
62
		return null;
63
	}
64

  
65
	@Override
66
	public void notify(Notification notification) throws DriverServiceException {
67
		throw new UnsupportedOperationException();
68
	}
69
	
70
	public void setWebService(Object webService) {
71
		this.service = (eu.dnetlib.actionmanager.rmi.ActionManagerService) webService;
72
	}
73
	
74
	public void setPortType(eu.dnetlib.actionmanager.rmi.ActionManagerService portType) {
75
		this.service = portType;
76
	}
77
}
modules/uoa-clients/trunk/src/main/java/eu/dnetlib/clients/enabling/resultset/ws/ResultSetServiceWSClient.java
1
/**
2
 * 
3
 */
4
package eu.dnetlib.clients.enabling.resultset.ws;
5

  
6
import java.util.ArrayList;
7
import java.util.List;
8

  
9
import javax.xml.ws.soap.SOAPFaultException;
10
import javax.xml.ws.wsaddressing.W3CEndpointReference;
11

  
12
import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
13
import org.apache.log4j.Logger;
14

  
15
import eu.dnetlib.api.DriverServiceException;
16
import eu.dnetlib.api.enabling.ResultSetServiceException;
17
import eu.dnetlib.domain.EPR;
18
import eu.dnetlib.domain.ServiceIdentity;
19
import eu.dnetlib.domain.enabling.Notification;
20
import eu.dnetlib.enabling.resultset.rmi.ResultSetException;
21
import eu.dnetlib.enabling.resultset.rmi.ResultSetService;
22
import eu.dnetlib.utils.EPRUtils;
23
import eu.dnetlib.utils.ServiceIdentityFactory;
24

  
25
/**
26
 * @author stoumpos
27
 * 
28
 */
29
public class ResultSetServiceWSClient implements
30
		eu.dnetlib.api.enabling.ResultSetService {
31
	private Logger logger = Logger.getLogger(ResultSetServiceWSClient.class);
32
	
33
	private int pageSize = 500;
34
	private eu.dnetlib.enabling.resultset.rmi.ResultSetService client = null;
35

  
36
	public ResultSetServiceWSClient() {
37
		super();
38
	}
39

  
40
	public ResultSetServiceWSClient(String url) {
41
		JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
42
		factory
43
				.setServiceClass(eu.dnetlib.enabling.resultset.rmi.ResultSetService.class);
44
		factory.setAddress(url);
45

  
46
		client = (eu.dnetlib.enabling.resultset.rmi.ResultSetService) factory
47
				.create();
48
	}
49

  
50
	public eu.dnetlib.enabling.resultset.rmi.ResultSetService getClient() {
51
		return client;
52
	}
53

  
54
	public void setClient(
55
			eu.dnetlib.enabling.resultset.rmi.ResultSetService client) {
56
		this.client = client;
57
	}
58

  
59
	public void closeRS(String rsId) {
60
		client.closeRS(rsId);
61
	}
62

  
63
	public EPR createPullRS(String dataProviderServiceAddress, String bdId,
64
			int initialPageSize, int expiryTime, String styleSheet,
65
			Integer keepAliveTime, Integer total) {
66
		return createEPR(client.createPullRS(dataProviderServiceAddress, bdId,
67
				initialPageSize, expiryTime, styleSheet, keepAliveTime, total));
68
	}
69

  
70
	public EPR createPullRSEPR(EPR dataProviderEPR, String bdId,
71
			int initialPageSize, int expiryTime, String styleSheet,
72
			Integer keepAliveTime, Integer total) {
73

  
74
		return createEPR(client.createPullRSEPR(createW3CEPR(dataProviderEPR),
75
				bdId, initialPageSize, expiryTime, styleSheet, keepAliveTime,
76
				total));
77
	}
78

  
79
	public EPR createPushRS(int expiryTime, int keepAliveTime)
80
			throws ResultSetServiceException {
81
		try {
82
			return createEPR(client.createPushRS(expiryTime, keepAliveTime));
83
		} catch (ResultSetException rse) {
84
			throw new ResultSetServiceException("Error creating push rs.", rse);
85
		} catch (SOAPFaultException sfe) {
86
			throw new ResultSetServiceException(
87
					"Error getting number of elements.", sfe);
88
		}
89
	}
90

  
91
	public int getNumberOfElements(String rsId)
92
			throws ResultSetServiceException {
93
		try {
94
			return client.getNumberOfElements(rsId);
95
		} catch (ResultSetException rse) {
96
			throw new ResultSetServiceException(
97
					"Error getting number of elements.", rse);
98
		} catch (SOAPFaultException sfe) {
99
			throw new ResultSetServiceException(
100
					"Error getting number of elements.", sfe);
101
		}
102
	}
103

  
104
	public String getProperty(String rsId, String name)
105
			throws ResultSetServiceException {
106
		try {
107
			return client.getProperty(rsId, name);
108
		} catch (ResultSetException rse) {
109
			throw new ResultSetServiceException("Error getting property.", rse);
110
		}
111
	}
112

  
113
	public String getRSStatus(String rsId) throws ResultSetServiceException {
114
		try {
115
			return client.getRSStatus(rsId);
116
		} catch (ResultSetException rse) {
117
			throw new ResultSetServiceException("Error getting rs status.", rse);
118
		} catch (SOAPFaultException sfe) {
119
			throw new ResultSetServiceException(
120
					"Error getting result set state.", sfe);
121
		}
122
	}
123

  
124
	public List<String> getResult(String rsId, int fromPosition,
125
			int toPosition, String requestMode)
126
			throws ResultSetServiceException {
127
		logger.debug("Returning results from " + fromPosition + " to " + toPosition);
128
		logger.debug("HELLO!");
129
		
130
		try {
131
			List<String> list = new ArrayList<String>();
132
			int requestSize = (toPosition - fromPosition + 1);
133
			int pages = requestSize < pageSize ? 0 : (requestSize / pageSize);
134
			int left = requestSize % pageSize;
135

  
136
			logger.debug("PAGES " + pages);
137
			
138
			for (int i = 0; i < pages; i++) {
139
				logger.debug("FROM " + (fromPosition + i * pageSize));
140
				logger.debug("TO " + (fromPosition + (i + 1)* pageSize - 1));
141
				List<String> res = client.getResult(rsId,
142
						fromPosition + i * pageSize, fromPosition + (i + 1)
143
						* pageSize - 1, requestMode);
144
		
145
				if (res != null)
146
					list.addAll(res);
147
				logger.debug("LIST SIZE " + list.size());
148
			}
149

  
150
			logger.debug("LEFT " + left);
151
			if (left > 0)
152
				list.addAll(client.getResult(rsId, toPosition - left + 1, toPosition,
153
						requestMode));
154

  
155
			logger.debug("LIST SIZE " + list.size());
156
			return list;
157
		} catch (ResultSetException rse) {
158
			throw new ResultSetServiceException("Error getting result.", rse);
159
		} catch (SOAPFaultException sfe) {
160
			throw new ResultSetServiceException(
161
					"Error getting results.", sfe);
162
		}
163
	}
164
	
165
	public static void main(String[] args) {
166
		System.out.println(1%10);
167
	}
168

  
169
	public String populateRS(String rsId, List<String> elements)
170
			throws ResultSetServiceException {
171
		int requestSize = elements.size();
172
		int pages = requestSize / pageSize;
173
		int left = requestSize % pageSize;
174

  
175
		try {
176
			for (int i = 0; i < pages; i++)
177
				client.populateRS(rsId, elements.subList(i*pageSize, (i+1)*pageSize));
178
			
179
			if (left > 0)
180
				client.populateRS(rsId, elements.subList(pages*pageSize, requestSize));
181

  
182
			return null;
183
		} catch (ResultSetException rse) {
184
			throw new ResultSetServiceException(
185
					"Error getting number of elements.", rse);
186
		} catch (SOAPFaultException sfe) {
187
			throw new ResultSetServiceException(
188
					"Error getting number of elements.", sfe);
189
		}
190
	}
191

  
192
	static EPR createEPR(W3CEndpointReference w3cEpr) {
193
		return EPRUtils.createEPR(w3cEpr);
194
	}
195

  
196
	static W3CEndpointReference createW3CEPR(EPR epr) {
197
		return EPRUtils.createW3CEPR(epr);
198
	}
199

  
200
	@Override
201
	public ServiceIdentity identify() {
202
		return ServiceIdentityFactory.parseIdentity(client.identify());
203
	}
204

  
205
	@Override
206
	public void notify(Notification notification) throws DriverServiceException {
207
		throw new UnsupportedOperationException();
208
	}
209

  
210
	public void setWebService(Object webService) {
211
		this.client = (ResultSetService) webService;
212
	}
213

  
214
	public void setPageSize(int pageSize) {
215
		this.pageSize = pageSize;
216
	}
217
}
0 218

  
modules/uoa-clients/trunk/src/main/java/eu/dnetlib/clients/enabling/issn/ws/ISSNClient.java
1
package eu.dnetlib.clients.enabling.issn.ws;
2

  
3
import java.util.List;
4

  
5
import javax.xml.ws.wsaddressing.W3CEndpointReference;
6

  
7
import org.apache.log4j.Logger;
8

  
9
import eu.dnetlib.api.enabling.ISSNService;
10
import eu.dnetlib.api.enabling.ISSNServiceException;
11
import eu.dnetlib.domain.EPR;
12
import eu.dnetlib.domain.ServiceIdentity;
13
import eu.dnetlib.domain.enabling.Notification;
14
import eu.dnetlib.enabling.is.sn.rmi.ISSNException;
15
import eu.dnetlib.utils.EPRUtils;
16

  
17
public class ISSNClient implements ISSNService {
18
	private eu.dnetlib.enabling.is.sn.rmi.ISSNService service = null;
19

  
20
	private static Logger logger = Logger.getLogger(ISSNClient.class);
21
	
22
	public void setPortType(eu.dnetlib.enabling.is.sn.rmi.ISSNService portType) {
23
		this.service = portType;
24
	}
25
	
26
	public void setWebService(Object webService) {
27
		this.service = (eu.dnetlib.enabling.is.sn.rmi.ISSNService) webService;
28
	}
29

  
30
	@Override
31
	public boolean actionCreatePerformed(String resourceType, String profileId,
32
			String profile) throws ISSNServiceException {
33
		try {
34
			return service.actionCreatePerformed(resourceType, profileId, profile);
35
		} catch (ISSNException e) {
36
			throw new ISSNServiceException(e);
37
		} catch (Exception e) {
38
			logger.error("actionCreatePerformed error", e);
39
			
40
			throw new ISSNServiceException("actionCreatePerformed error");
41
		}
42
	}
43

  
44
	@Override
45
	public boolean actionDeletePerformed(String resourceType, String profileId)
46
			throws ISSNServiceException {
47
		try {
48
			return service.actionDeletePerformed(resourceType, profileId);
49
		} catch (ISSNException e) {
50
			throw new ISSNServiceException(e);
51
		} catch (Exception e) {
52
			logger.error("actionDeletePerformed error", e);
53
			
54
			throw new ISSNServiceException("actionDeletePerformed error");
55
		}
56
	}
57

  
58
	@Override
59
	public boolean actionUpdatePerformed(String resourceType, String profileId,
60
			String profileBefore, String profileAfter)
61
			throws ISSNServiceException {
62
		try {
63
			return service.actionUpdatePerformed(resourceType, profileId, profileBefore, profileAfter);
64
		} catch (ISSNException e) {
65
			throw new ISSNServiceException(e);
66
		} catch (Exception e) {
67
			logger.error("actionUpdatePerformed error", e);
68
			
69
			throw new ISSNServiceException("actionUpdatePerformed error");
70
		}
71
	}
72

  
73
	@Override
74
	public String getCurrentMessage(String topic) throws ISSNServiceException {
75
		try {
76
			return service.getCurrentMessage(topic);
77
		} catch (ISSNException e) {
78
			throw new ISSNServiceException(e);
79
		} catch (Exception e) {
80
			logger.error("getCurrentMessage error", e);
81
			
82
			throw new ISSNServiceException("getCurrentMessage error");
83
		}
84
	}
85

  
86
	@Override
87
	public List<String> listSubscriptions() {
88
		return service.listSubscriptions();
89
	}
90

  
91
	@Override
92
	public boolean pauseSubscription(String subscrId)
93
			throws ISSNServiceException {
94
		try {
95
			return service.pauseSubscription(subscrId);
96
		} catch (ISSNException e) {
97
			throw new ISSNServiceException(e);
98
		} catch (Exception e) {
99
			logger.error("Error pausing subscription", e);
100
			
101
			throw new ISSNServiceException("Error pausing subscription");
102
		}
103
	}
104

  
105
	@Override
106
	public boolean renew(String subscrId, int terminationTime)
107
			throws ISSNServiceException {
108
		try {
109
			return service.renew(subscrId, terminationTime);
110
		} catch (ISSNException e) {
111
			throw new ISSNServiceException(e);
112
		} catch (Exception e) {
113
			logger.error("Error renewing subscription", e);
114
			
115
			throw new ISSNServiceException("Error renewing subscription");
116
		}
117
	}
118

  
119
	@Override
120
	public boolean resumeSubscription(String subscrId)
121
			throws ISSNServiceException {
122
		try {
123
			return service.resumeSubscription(subscrId);
124
		} catch (ISSNException e) {
125
			throw new ISSNServiceException(e);
126
		} catch (Exception e) {
127
			logger.error("Error resuming subscription", e);
128
			
129
			throw new ISSNServiceException("Error resuming subscription");
130
		}
131
	}
132

  
133
	@Override
134
	public String subscribe(EPR consumerReference,
135
			String topicExpression, int initialTerminationTime)
136
			throws ISSNServiceException {
137
		try {
138
			W3CEndpointReference w3cEpr = EPRUtils.createW3CEPR(consumerReference);
139

  
140
			return service.subscribe(w3cEpr, topicExpression, initialTerminationTime);
141
		} catch (ISSNException e) {
142
			throw new ISSNServiceException(e);
143
		} catch (Exception e) {
144
			logger.error("Error subscribing", e);
145
			
146
			throw new ISSNServiceException("Error subscribing");
147
		}
148
	}
149

  
150
	@Override
151
	public boolean unsubscribe(String subscrId) throws ISSNServiceException {
152
		try {
153
			return service.unsubscribe(subscrId);
154
		} catch (ISSNException e) {
155
			throw new ISSNServiceException(e);
156
		} catch (Exception e) {
157
			logger.error("Error unsubscribing", e);
158
			
159
			throw new ISSNServiceException("Error unsubscribing");
160
		}
161
	}
162

  
163
	@Override
164
	public ServiceIdentity identify() {
165
		// TODO Auto-generated method stub
166
		return null;
167
	}
168

  
169
	@Override
170
	public void notify(Notification notification) {
171
		// TODO Auto-generated method stub
172
		throw new UnsupportedOperationException();		
173
	}
174
}
modules/uoa-clients/trunk/src/main/java/eu/dnetlib/clients/utils/ws/CompatibilityServiceClientFactory.java
1
package eu.dnetlib.clients.utils.ws;
2

  
3
import java.lang.reflect.InvocationTargetException;
4

  
5
import org.apache.log4j.Logger;
6

  
7
import eu.dnetlib.api.DriverService;
8
import eu.dnetlib.utils.resolver.ServiceClientFactory;
9

  
10
/**
11
 * This is an implementation of ServiceClientFactory for web service transport
12
 * layer. This implementation assumes that all service interfaces are part of
13
 * the DriverService hierarchy, but does not require that the web service
14
 * interfaces belong to the DriverWebService hierarchy.
15
 * 
16
 * This implementation is created for dnet1.1, where there is no common API for
17
 * all partners and the only transport layer is SOAP based for all services.
18
 * 
19
 * @author <a href="mailto:antleb@di.uoa.gr">Antonis Lempesis</a>
20
 * 
21
 */
22
public class CompatibilityServiceClientFactory<S extends DriverService> implements ServiceClientFactory<S> {
23
	private CompatibilityTransportConfiguration config = null;
24
	private static Logger logger = Logger.getLogger(CompatibilityServiceClientFactory.class);
25
	
26
	private Class<S> serviceClass = null;
27

  
28
	/**
29
	 * Creates a client for a service that does not provide a DriverWebService
30
	 * endpoint. The assumption made here is that the service client provides a
31
	 * default constructor and a setWebService(Object webService) method.
32
	 * 
33
	 * @param <T>
34
	 *            The service type.
35
	 * @param serviceClass
36
	 *            The service class.
37
	 * @param endpoint
38
	 *            The web service endpoint.
39
	 * 
40
	 * @return A client for this web service.
41
	 */
42
	public S newClient(Object endpoint) {
43
		if (logger.isDebugEnabled())
44
			logger.debug("Creating client for service "
45
					+ serviceClass.getName() + " and endpoint of class "
46
					+ endpoint.getClass().getName());
47

  
48
		try {
49
			Class<S> clientClass = config.getServiceClientClass(serviceClass);
50

  
51
			if (logger.isDebugEnabled())
52
				logger.debug("client class: " + clientClass.getName());
53

  
54
			S client = clientClass.newInstance();
55

  
56
			clientClass
57
					.getMethod("setWebService", new Class[] { Object.class })
58
					.invoke(client, endpoint);
59

  
60
			return client;
61
		} catch (InstantiationException e) {
62
			logger.error("Error creating service client", e);
63
		} catch (IllegalAccessException e) {
64
			logger.error("Error creating service client", e);
65
		} catch (IllegalArgumentException e) {
66
			logger.error("Error creating service client", e);
67
		} catch (SecurityException e) {
68
			logger.error("Error creating service client", e);
69
		} catch (InvocationTargetException e) {
70
			logger.error("Error creating service client", e);
71
		} catch (NoSuchMethodException e) {
72
			logger.error("Error creating service client", e);
73
		}
74

  
75
		return null;
76
	}
77

  
78
	public CompatibilityTransportConfiguration getConfig() {
79
		return config;
80
	}
81

  
82
	public void setConfig(CompatibilityTransportConfiguration config) {
83
		this.config = config;
84
	}
85

  
86
	public Class<S> getServiceClass() {
87
		return serviceClass;
88
	}
89

  
90
	public void setServiceClass(Class<S> serviceClass) {
91
		this.serviceClass = serviceClass;
92
	}
93
}
modules/uoa-clients/trunk/src/main/java/eu/dnetlib/clients/utils/ws/JaxwsServiceLocator.java
1
package eu.dnetlib.clients.utils.ws;
2

  
3
import javax.xml.ws.wsaddressing.W3CEndpointReference;
4

  
5
import org.apache.log4j.Logger;
6

  
7
import eu.dnetlib.api.DriverService;
8
import eu.dnetlib.soap.cxf.StandaloneCxfEndpointReferenceBuilder;
9
import eu.dnetlib.utils.EPRUtils;
10
import gr.uoa.di.driver.util.ServiceLocator;
11

  
12
/**
13
 * An implementation of the ServiceLocator that creates a service client.
14
 * 
15
 * It is similar to a StaticLocator as it holds a predefined reference to a 
16
 * service. Their difference is that this locator also creates the service 
17
 * client instead of expecting a reference to it.
18
 * 
19
 * It holds no cache of the located service. Any subsequent call to getService()
20
 * will produce a new client. It is up to the caller to cache and refresh the 
21
 * result.
22
 * 
23
 * @author <a href="mailto:antleb@di.uoa.gr">Antonis Lempesis</a>
24
 *
25
 * @param <S>
26
 */
27
public class JaxwsServiceLocator<S extends DriverService> implements ServiceLocator<S> {
28
	
29
	private static Logger logger = Logger.getLogger(JaxwsServiceLocator.class);
30

  
31
	/** The location of the service */
32
	private String url = null;
33
	/** The builder that will create the epr from the service url */
34
	private StandaloneCxfEndpointReferenceBuilder eprBuilder = null;
35
	/** The resolver that will create the client from the epr */
36
	private CompatibilityEndpointResolver resolver = null;
37
	/** The actual class of the service */
38
	private Class<S> serviceClass = null;
39

  
40
	@Override
41
	public S getService() {
42
		if (logger.isDebugEnabled())
43
			logger.debug("Creating client for service "
44
					+ serviceClass.getSimpleName() + ", url: " + url);
45

  
46
		W3CEndpointReference epr = eprBuilder.getEndpointReference(url, null,
47
				null, url + "?wsdl", null, null);
48

  
49
		return resolver.getService(serviceClass, EPRUtils.createEPR(epr));
50
	}
51

  
52

  
53
	public String getUrl() {
54
		return url;
55
	}
56

  
57
	public void setUrl(String url) {
58
		this.url = url;
59
	}
60

  
61
	public StandaloneCxfEndpointReferenceBuilder getEprBuilder() {
62
		return eprBuilder;
63
	}
64

  
65
	public void setEprBuilder(StandaloneCxfEndpointReferenceBuilder eprBuilder) {
66
		this.eprBuilder = eprBuilder;
67
	}
68

  
69
	public CompatibilityEndpointResolver getResolver() {
70
		return resolver;
71
	}
72

  
73
	public void setResolver(CompatibilityEndpointResolver resolver) {
74
		this.resolver = resolver;
75
	}
76

  
77
	public Class<S> getServiceClass() {
78
		return serviceClass;
79
	}
80

  
81
	public void setServiceClass(Class<S> serviceClass) {
82
		this.serviceClass = serviceClass;
83
	}
84
}
0 85

  
modules/uoa-clients/trunk/src/main/java/eu/dnetlib/clients/utils/ws/CompatibilityServiceLocatorFactory.java
1
package eu.dnetlib.clients.utils.ws;
2

  
3
//import deltix.qsrv.comm.xml.ThrowableTransientAnnotationReaderBuilder;
4
import eu.dnetlib.api.DriverService;
5
import eu.dnetlib.api.DriverServiceEndpoint;
6
import eu.dnetlib.api.enabling.A2Service;
7
import eu.dnetlib.enabling.is.lookup.rmi.ISLookUpService;
8
import eu.dnetlib.enabling.tools.DynamicServiceLocator;
9
import eu.dnetlib.enabling.tools.DynamicServiceLocatorLocationScorer;
10
import eu.dnetlib.enabling.tools.ServiceResolver;
11
import eu.dnetlib.enabling.tools.registration.ServiceNameResolver;
12
import eu.dnetlib.soap.cxf.StandaloneCxfEndpointReferenceBuilder;
13
import eu.dnetlib.utils.resolver.ServiceClientFactory;
14
import eu.dnetlib.utils.resolver.TransportConfiguration;
15
import gr.uoa.di.driver.util.FallBackServiceLocator;
16
import gr.uoa.di.driver.util.RefreshingServiceLocator;
17
import gr.uoa.di.driver.util.ServiceLocator;
18
import gr.uoa.di.driver.util.ServiceLocatorFactory;
19

  
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff