Este tema describe cómo la versión actual de ArcGIS for Desktop puede utilizarse con un Servicio de metadatos alojados por una versión anterior de ArcIMS.
Cuando los metadatos se publican en un servicio de metadatos de ArcIMS, se genera un identificador único si los metadatos aún no contienen uno. Este identificador se agrega tanto al original como a las copias publicadas de los metadatos. Los servicios de metadatos de ArcIMS utilizan un identificador GUID separado de otros identificadores que puedan haberse proporcionado ya en el contenido de metadatos.
Agregar un identificador único
Puede agregar un identificador único a los metadatos de un elemento antes de publicarlo ejecutando la herramienta Transformación XSLT con el archivo <Ubicación de instalación de ArcGIS>\Metadata\Stylesheets\gpTools\add unique identifier.xslt. Si los metadatos no contienen un identificador único, se agregará uno. Si los metadatos ya contienen un identificador único quedará intacto.
Agregar un identificador único a un documento antes de publicarlo es particularmente útil si se publica metadatos mediante un modelo de geoprocesamiento. Por ejemplo, un modelo de publicación podría utilizar la herramienta Transformación XSLT para quitar la información privada antes de publicar los metadatos en un servicio de metadatos de ArcIMS con la herramientaPublicador de metadatos, como se muestra a continuación.
En este ejemplo, se utiliza el archivo remove local storage info.xslt para quitar los nombres de equipo de los metadatos de un elemento antes de publicarlos. Este archivo se proporciona como ejemplo con ArcGIS for Desktop y está disponible en la carpeta <ArcGIS Installation Location>\Metadata\Stylesheets\gpTools.
Si los metadatos no tienen un identificador único antes de ejecutar este modelo, la herramienta Publicador de metadatos crea uno y agrega el identificador a la copia publicada de los metadatos. La herramienta de Publicador de metadatos también intenta guardar el identificador en los metadatos originales pero, en este caso, modifica el archivo XML de metadatos independiente que representa los datos intermedios para el modelo. Este problema se puede corregir cambiando el modelo para agregar primero un identificador único a los metadatos antes de realizar otros procesos.
Al ejecutar la herramienta Transformación XSLT con el archivo add unique identifier.xslt tal y como se mostró, solo se agrega un identificador único de un servicio de metadatos de ArcIMS a los metadatos del elemento de origen si aún no existe uno. No deseará un identificador único existente en esta situación porque, entonces, acabaría con dos versiones diferentes de los metadatos en el servicio de metadatos que describirían el mismo elemento de ArcGIS.
Cambiar un identificador único
A veces se desea cambiar el identificador existente en los metadatos de un elemento. Por ejemplo, quizá lo haga si se está preparando para publicar una nueva edición de un producto de datos existente. En este caso, deseará que todos los elementos de la primera edición tengan un conjunto de identificadores y todos los elementos de la segunda edición tengan un conjunto diferente de identificadores. De esta manera, cualquier catálogo de metadatos que contenga información sobre sus productos de datos tendrá información separada que describa cada edición.
También cambiaría un identificador existente si copió metadatos en un elemento en otro sin quitar el identificador único. Después, al darse cuenta de que los identificadores ya no son únicos, puede corregir el problema creando un nuevo identificador único para cada elemento afectado. Los documentos de metadatos publicados se deben actualizar para incluir el nuevo identificador.
Un identificador único existente se puede reemplazar ejecutando la herramienta Transformación XSLT con el mismo archivo add unique identifier.xslt, pero proporcionando la cadena de caracteres overwrite en el argumento XSLT Parameter de la herramienta.
La manera más fácil de reemplazar un identificador único existente para muchos elementos de ArcGIS es creando y utilizando un modelo como el que se ilustra a continuación. La herramienta Transformación XSLT copia los metadatos originales del elemento de ArcGIS original, pero reemplaza el identificador del servicio de metadatos existente si se proporciona la cadena de caracteres overwrite en el argumento XSLT Parameter. A continuación, la herramienta Importador de metadatos copia de nuevo los metadatos actualizados en el elemento de ArcGIS original.
Este modelo se podría ejecutar en modo de proceso por lotes para actualizar muchos elementos de ArcGIS a la vez.