package uk.ac.ebi.ep.centralservice.helper;
/**
* Interface for parsers which deal with ebinocle XML files provided by many
* EBI resources to be indexed for the EBI search engine.
* @author rafa
* @since 1.0.22
*/
public interface EbinocleParser {
/*
* XPaths for interesting elements of the ebinocle file.
*/
public static final String DATABASE_NAME = "//database/name";
public static final String DATABASE_ENTRIES = "//database/entries";
public static final String DATABASE_ENTRIES_ENTRY =
DATABASE_ENTRIES + "/entry";
public static final String DATABASE_ENTRIES_ENTRY_NAME =
DATABASE_ENTRIES_ENTRY + "/name";
public static final String DATABASE_ENTRIES_ENTRY_XREFS =
DATABASE_ENTRIES_ENTRY + "/cross_references";
public static final String DATABASE_ENTRIES_ENTRY_XREFS_REF =
DATABASE_ENTRIES_ENTRY_XREFS + "/ref";
public static final String DATABASE_ENTRIES_ENTRY_FIELDS =
DATABASE_ENTRIES_ENTRY + "/additional_fields";
public static final String DATABASE_ENTRIES_ENTRY_FIELD =
DATABASE_ENTRIES_ENTRY_FIELDS + "/field";
}