Anda di halaman 1dari 9

GML Lenguaje de Marcado Geografico

GML Geography Markup Language

Jorge Alberto
Daz Arvalo
Estudiante
Universidad Distrital
Francisco Jose de Caldas
Facultad de Ingenieria
jodiazadj@hotmail.com

Resumen
En este artculo se presenta el resultado de la investigacion sobre el Lenguaje de
Marcado Geografico (GML), su acrnimo significa Geography Markup Language; el
GML es un lenguaje de marcado basado en XML para el modelaje, transporte y
almacenamiento de informacin geogrfica. Es un lenguaje para el manejo y cambio de
informacin entre los diferentes sistemas que hacen uso de este tipo de datos, como
los Sistemas de Informacin Geogrfica (SIG). GML es extensible, pudiendo crear
nuestras propias entidades a partir de las existentes por extensin, o bien tomar las
definidas en la especificacin y especializarlas para nuestros propsitos siguiendo los
mecanismos de herencia y estructuracin en objetos. Es as como se presenta en este
artculo diferentes conceptos, aplicaciones, ejemplos, entre otras.

Palabras clave: GML, SIG, XML, Lenguaje, Caractersticas.

Abstract

In this article the results of research on Geography Markup Language (GML), the
acronym means Geography Markup Language is presented; GML is a markup
language based on XML for modeling, transport and storage of geographic information.
It is a language for the management and exchange of information between the different
systems that make use of this type of data, such as geographic information systems
(GIS). GML is extensible and can create our own features from existing by extension, or
take as defined in the specification and especializarlas for our purposes following the
mechanisms of inheritance and object structure. This is how it is presented in this article
different concepts, applications, examples, among others.

Key words: GML, SIG, XML, Language, Features.

1.

Introduccin

Un Sistema de Informacin Geogrfica (SIG) se utiliza para todo tipo de toma de decisiones en
diversos mbitos que van desde la navegacin a la gestin del transporte de la respuesta de
emergencia. Un sistema de informacin geogrfica es un conjunto de herramientas que integra
y relaciona diversos componentes que permiten la organizacin, almacenamiento,
manipulacin, anlisis y modelizacin de grandes cantidades de datos procedentes del mundo
real que estn vinculados a una referencia espacial, facilitando la incorporacin de aspectos
sociales, culturales, econmicos y ambientales que conducen a la toma de decisiones de una
manera ms eficaz. En el sentido ms estricto, es cualquier sistema de informacin capaz de
integrar, almacenar, editar, analizar, compartir y mostrar la informacin geogrficamente
referenciada. En un sentido ms genrico, los SIG son herramientas que permiten a los
usuarios crear consultas interactivas, analizar la informacin espacial, editar datos,mapas y
presentar los resultados de todas estas operaciones.

Hay casos que geograficamente la informacin se comparte, pero esto genera conflictos o
discrepancias entre uno y otro conjunto de datos por lo general que no se detectan, como en
los lmites entre los municipios o el camino de una carretera de un estado a otro. As mismo se
pueden presentar diversos problemas como tormentas, inundaciones o incendios forestales
que son raramente contenida dentro de un nico lmite territorial, y esto hace que sea difcil de
combinar la informacin segn sea necesario para responder a un problema dado. Geography
Markup Language (GML) fue diseado para resolver este tipo de problemas. Geography
Markup Language (GML) es una aplicacin XML que proporciona un vocabulario gramtica y
la base para la descripcin de datos geogrficos. GML fue desarrollado con el fin de
proporcionar un medio estndar de representar informacin sobre funciones geoespaciales,
propiedades, relaciones, y as recprocamente. Caractersticas que describen reales entidades
del mundo y son los objetos fundamentales en GML. Tipos que pueden ser concreto y
perceptible, como carreteras y edificios, o abstractos e ideales, como las fronteras polticas y la
distribucin de las cantidades sobre reas geogrficas. GML se describen en trminos de sus
propiedades, lo que puede representar caractersticas o asociaciones geomtricas, topolgicas
y temporales con otras caractersticas.

2.
2.1

Qu es GML?
Estado

GML o Geography Markup Language es un estndar de codificacin basado en XML para la


informacin geogrfica desarrollado por el Consorcio OpenGIS (OGC). Es estado actual es un
RFC que se examina dentro del Consorcio OpenGIS. El RFC es apoyado por una variedad de
proveedores como Oracle Corporation, Galdos Systems Inc, MapInfo, CubeWerx y Compusult
Ltd. GML fue implementado y probado a travs de una serie de manifestaciones que formaron
parte de del Consorcio OpenGIS Prueba Mapeo Web cama (WMT) llevado a cabo en
septiembre de 1999. Estas pruebas involucrados clientes mapeo GML que interactan con los
servidores de datos GML y proveedores de servicios.

2.2

Geografa, grficos y mapas

Antes de ver en s GML, es importante que nos acerquemos algunas distinciones claras entre
los datos geogrficos e interpretaciones grficas de los datos como podra parecer en un mapa
u otra forma de visualizacin. Datos geogrficos se refiere a una representacin del mundo en
trminos espaciales, que es independiente de cualquier visualizacin particular de esos
datos. Cuando hablamos de los datos geogrficos que tratar de capturar la informacin sobre
las propiedades y la geometra de los objetos que pueblan el mundo que nos rodea. Cmo
2

simbolizamos stos en un mapa, qu colores o grosores de lnea que utilizamos es algo muy
diferente. As como XML est ayudando a la Web para contenido claramente separada de
presentacin, GML har lo mismo en el mundo de la geografa.
GML se refiere a la representacin del contenido de datos geogrfica. Por supuesto, tambin
podemos usar GML para hacer mapas. Esto podra lograrse mediante el desarrollo de una
herramienta de representacin para interpretar los datos GML, sin embargo, esto ira en contra
del enfoque GML a la normalizacin, y para la separacin del contenido y la
presentacin. Para hacer un mapa de GML solamente necesitamos el estilo de los elementos
GML en una forma que puede ser interpretado para la visualizacin grfica en un navegador
web. Formatos de visualizacin grfica potenciales incluyen W3C Scalable Vector Graphics
(SVG), el Microsoft Vector Markup Language (VML) y la X3D. Un mapa styler este modo se
utiliza para localizar elementos GML e interpretarlos mediante determinados estilos grficos. El
siguiente artculo de esta serie se ocupar de generar un mapa de GML utilizando SVG y X3D.

2.3

GML es Texto

Al igual que cualquier codificacin XML, GML representa la informacin geogrfica en forma de
texto. Si bien hace poco tiempo esto podra haber sido considerado prohibido en el mundo de
los sistemas de informacin espacial, la idea est ganando un gran impulso. Texto tiene una
cierta simplicidad y la visibilidad en su lado. Es fcil de inspeccionar y fcil de cambiar. Aadir
XML y tambin puede ser controlada.
Formatos de texto para la geometra y la geografa se han empleado antes. El trabajo pionero
de la provincia de Columbia Britnica , con su formato SAIF es slo un ejemplo de ello. En la
provincia de Columbia Britnica, ms de 7.000 archivos de 1: 20.000 datos de la escala,
incluyendo la topografa, planimetra (hidrografa, edificios, carreteras, etc.) y la toponimia
estn disponibles en el formato SAIF. La Provincia ha demostrado que los formatos de texto
son prcticos y fciles de usar. Otro ejemplo de la utilizacin de texto para los conjuntos de
datos geomtricos complejos es el de VRML (Vector Markup Language). Los modelos grandes
y complejos VRML se han construido y navegado por el todo utilizando la codificacin de texto
Web. Curiosamente la geometra y el comportamiento VRML ahora son ellas mismas sean
refundidas en XML a travs de los esfuerzos del Grupo de Trabajo X3D .

2.4

GML Codifica Caracterstica Geometra y Propiedades

GML est basado en el modelo abstracto de la geografa desarrollado por el OGC. Esto
describe el mundo en trminos de entidades geogrficas denominadas
caractersticas. Esencialmente una caracterstica no es ms que una lista de propiedades y
geometras. Las propiedades tienen el nombre, tipo, descripcin habitual de valor. Geometras
se componen de bloques de construccin bsicos de geometra como puntos, lneas, curvas,
superficies y polgonos. Para simplificar, la especificacin inicial GML se limita a la geometra
2D, sin embargo, van a aparecer en breve extensiones que se encargar de 2 1/2 y geometra
3D, as como las relaciones topolgicas entre caractersticas.
Codificacin GML ya permite caractersticas muy complejas. Una caracterstica puede por
ejemplo estar compuesta de otras caractersticas. Una caracterstica nica como un
aeropuerto podra por lo tanto se compone de otras caractersticas tales como formas de taxis,
pistas, perchas y terminales areas. La geometra de una caracterstica geogrfica tambin
3

puede estar compuesta de muchos elementos de geometra. Una caracterstica geomtrica


compleja puede pues consistir en una mezcla de tipos de geometra, incluyendo puntos,
cadenas de lneas y polgonos.

3.

GML Caractersticas

GML se basa en un marco caracterstica. Los expertos del dominio crean objetos especficos
que componen el vocabulario para el dominio mediante la derivacin de los objetos centrales
GML apropiados. Objetos especficos, tal dominio puede incluir, por ejemplo, carreteras, ros,
fallas, lmites, sensores, etc. Caractersticas de GML estn representados por elementos XML,
con nombres calificados de espacio de nombres (por ejemplo, <abc: carreteras>) que se
describen por su efecto de elementos de propiedad. Propiedades de funcin pueden tener
valores espaciales y temporales, que pueden ser estticos o dinmicos. Uno de los objetivos
primordiales de GML es proporcionar un lenguaje para expresar las caractersticas geogrficas
en un de manera que se puede compartir a travs de Internet. Como resultado, GML impone
una estructura adicional en XML tales como reglas sintcticas con respecto al uso de los
atributos y la clasificacin de los elementos en dos grupos de objetos y propiedades. GML
proporciona un conjunto de componentes de esquema bsicos tales como objetos de
caractersticas abstractas y otros objetos de apoyo junto con un modelo semntico simple
entre objetos y propiedades que es similar a la Modeling Language (UML) modelo de clase /
Asociacin Unificada, la Modelo Entidad-Relacin (ER), y el modelo de sujeto / propiedad
Resource Description Framework (RDF). Utilizando el / modelo propiedad de objeto GML y sus
componentes de esquema, los usuarios pueden
describir los tipos geogrficos, ya sea de concreto o conceptual, que se utilizan dentro de su
mbito de aplicacin. El conjunto de objetos es creado en la forma de uno o ms compartibles
esquemas de aplicacin GML, que son esquemas XML que importar componentes del
esquema GML y cumplir con el modelo semntico GML y las reglas sintcticas. Una llave
beneficio de GML es que los esquemas de aplicacin pueden ser publicados, extendidos, y se
comparten a travs de Internet, como se muestra en la Figura 1, que es fundamental para
cualquier infraestructura de informacin regional, nacional o internacional. GML como una
aplicacin XML es ideal para este propsito en lugar de UML para el que ese intercambio es
no es posible de ninguna manera significativa.[1]

Figura 01. Esquema GML


Tomado de : Burggraf, D. S. (2006). Geography Markup Language. Data Science Journal, 178-204.

3.1

Capacidades de GML

Codifica Coberturas: Facilita definir el espacio - tiempo y el rango de atributos asignados a


ese espacio tiempo. Muy util para representar capas.
4

Codifica Observaciones: Como por ejemplo tomas fotogrficas , medidas de inundabilidad


o temperatura. Indica como se obtuvo la informacin, el objeto de la medida, instrumental y
la medida resultante.
Codifica Metadatos: Los metadatos pueden ir en relacin a una entidad tanto como a una
propiedad.
Codifica Sistemas de Referencia:Tiene la capacidad de definir datums. Incluye los
principales sitemas de referencia geocntricos y principales proyecciones para aplicarlos a
cualquier entidad.
Codifica Tiempo: Permite describir entidades en movimiento o que evolucionan con el
tiempo.
Para ambas cosas los diccionarios: Permite extender los Sistemas de Referencia de
Coordenadas (CRS), a las palabras clave de localizacin (SRS) y las Unidades de Medida
(UOM).

3.2

Verificacin Automtica de la Integridad de los Datos


GML puede ser Ledo por Herramientas Pblicas o Genricas
GML puede ser Fcilmente Editado
GML puede ser integrado fcilmente con datos No-Espaciales
Mapas de mayor calidad
Funcionan en los navegadores sin la necesidad de comprar software en el lado del
cliente
Estilos de mapa personalizados
Mapas editables
Mejores capacidades de consulta
Control sobre los contenidos
Entidades animadas
No se tiene que pensar slo en un navegador Web
Encadenamiento de servicios

3.3

Ventajas de GML

Desventajas de GML

Ficheros de gran tamao. GML es texto y por tanto la informacin no est optimizada
desde el punto de vista del almacenamiento como si lo estn los formatos binarios. Para
ello hay dos soluciones:
Comprimir los archivos en formato gzip para el transporte y almacenamiento, obligando
a introduciren las aplicaciones mecanismos de compresin/descompresin. Por otro lado,
son operaciones sencillas de implementar. Ratio de compresin 5:1 o superiores.
XML binario que es soportando tanto por API's nativas como abiertas (e.j. Sax, Dom).
Coste de la adaptacin y formacin a la tecnologa GML.
Dificultades para manejar ficheros raster de gran tamao. La fotografas areas y
ortofotos se siguen almacenando en los formatos raster usuales ( Tiff...). Aunque est
previsto para las prximas actualizaciones poder trabajar con grandes ficheros raster,
incluso video.
5

4.

GML - Ms que un transporte de datos

Mientras GML es un medio eficaz para el transporte de la informacin geogrfica de un lugar a


otro se espera que tambin se convierta en un importante medio de almacenamiento de la
informacin geogrfica, as. El elemento clave aqu es XLink y XPointer. Si bien estas dos
especificaciones quedan en el rea de desarrollo y ejecucin que son muy prometedores para
la construccin de conjuntos de datos geogrficos complejos y distribuidos. Datos geogrficos
es, bueno, geogrfica. Se distribuye de forma natural sobre la faz de la tierra. El inters en los
datos sobre Flin Flon, Saskatchewan es mucho muy superior cerca de Flin Flon de lo que sera
en Pasadena, California. Al mismo tiempo, hay aplicaciones que necesitan para alcanzar y
obtener datos sobre una base global para el anlisis a gran escala o por el inters en un
dominio vertical, estrecho. Aplicaciones de la clase ms tarde tambin abundan en una variada
coleccin de campos de proteccin del medio ambiente a la minera, la construccin de
carreteras, y la gestin de desastres.
En la mayora de los datos geogrficos territoriales es recogida por las agencias particulares
para un propsito particular. Oficinas forestales recogen informacin sobre la disposicin de
los rboles (dimetro de los rboles, las condiciones del lugar, las tasas de crecimiento) para
la gestin eficaz de los bosques comerciales. Departamentos ambientales recogen informacin
sobre la distribucin de los animales y el hbitat de los animales. Los intereses de desarrollo
mantienen informacin sobre la demografa y las caractersticas existentes en el entorno
construido. Problemas del mundo real rara vez, sin embargo, respetar los lmites parroquiales
de los departamentos, ministerios y agencias. GML como un formato de almacenamiento,
combinado con XLink y XPointer proporcionar algunas contribuciones tiles a estos
problemas.

4.1

Porque introducir GML en absoluto?

Ya hay una serie de normas de codificacin de la informacin geogrfica incluyendo COGIF,


Mdiff, SAIF, DLG, SDTS para nombrar slo unos pocos. GML es una codificacin simple
basada en texto de caractersticas geogrficas. Algunos de estos otros formatos no estn
basados en texto, sin embargo, algunos de ellos (por ejemplo, SAIF). GML est basado en un
modelo comn de la geografa (OGC Abstract Specification) que ha sido desarrollado y
acordado por la gran mayora de todos los proveedores de SIG en el mundo. Ms importante,
sin embargo, GML se basa en el XML.

Hay varias razones por las cuales es importante XML. Para empezar XML proporciona un
mtodo para verificar la integridad de los datos. En segundo lugar, cualquier documento XML
se puede leer y editar con un editor de texto simple. No se requiere nada ms de MS Bloc de
notas para ver o cambiar un documento XML. En tercer lugar, ya que hay un nmero creciente
de lenguajes XML, ser cada vez ms fcil de integrar los datos GML con datos no
espaciales. Incluso en el caso de no XML datos no espaciales este es el caso. Tal vez, lo ms
importante, XML es fcil de transformar. El uso de XSLT o casi cualquier otro lenguaje de
programacin (VB, VBScript, Java, C ++, Javascript) podemos transformar fcilmente XML de
una forma a otra. Un mecanismo nico de este modo puede emplearse para una serie de
transformaciones de visualizacin de datos para coordinar las transformaciones, las consultas
espaciales, y la generalizacin geoespacial.

GML descansa firmemente sobre una norma pblica ampliamente adoptada, la de XML. Esto
asegura que los datos GML se pueden ver, editar y transformados por una amplia variedad de
herramientas de mercancas comerciales y gratuitas. Por primera vez, realmente podemos
hablar de informacin geogrfica abierta.

4.2

GML se pueden editar fcilmente

Estos son fciles de lograr con un editor de XML estndar. A diferencia de muchos formatos
basados otro texto sin embargo no hay manera que usted puede daar los datos utilizando un
editor XML. El editor se puede hacer para asegurar que los datos que se crea o se modifica
cumplen con la DTD.
Tampoco es difcil crear un editor grfico para se espera GML y dichos productos a aparecer
en el mercado en el ao que viene. De nuevo, el GML DTD se puede utilizar para asegurar la
integridad de datos. Tenga en cuenta que cuando uno edita GML grficamente se requiere una
representacin grfica intermedio (tal vez SVG) que luego se utiliza para definir la geometra
de la caracterstica de GML asociado. Tendremos ms que decir sobre este tema en nuestro
hasta que viene artculo sobre Cmo hacer mapas de GML que aparezca en el sitio GeoJava.
.

4.3

GML es transformable

El aspecto ms importante de XML en nuestra opinin, es su transformabilidad. Es bastante


fcil para escribir una transformacin que lleva datos XML en relacin con una DTD a XML con
relacin a otro. Esto es exactamente lo que hacemos cuando generamos un elemento grfico
SVG corriente de un archivo de datos GML. Tales transformaciones pueden llevarse a cabo
utilizando una variedad de mecanismos incluyendo XSLT, Java, JavaScript y C ++ para
nombrar slo unos pocos. XSLT en nuestra opinin, es de particular inters. Con XSLT es muy
fcil escribir una hoja de estilo que localiza y transforma elementos GML en otros elementos
XML. Dnde XSLT no es hasta la tarea, se puede incorporar fcilmente funciones de extensin
XSLT escritas en Java o VB (los idiomas soportados exactas depende de la aplicacin) para
llevar a cabo tareas como la manipulacin de cadenas o clculo matemtico. XSLT tambin
puede hacer uso de la sintaxis de bsqueda de gran alcance (XPath / XQL) con el fin de
recuperar los elementos que satisfacen las expresiones booleanas complejas sobre los
elementos y sus atributos. El uso de estas tcnicas de una hoja de estilo XSLT puede realizar
una amplia variedad de funciones de consulta, anlisis y transformacin. Considere los
siguientes ejemplos:
El uso de XSLT con funciones de extensin adecuados podemos extraer elementos espaciales
que satisfacen diversas consultas espaciales y de atributos. Galdos Systems Inc proporcionar
slo un conjunto de tales funciones de extensin espaciales en un futuro prximo en el sitio
GeoJava. El uso de estas funciones ser sencillo para escribir una consulta espacial que
extrae caractersticas de un tipo dado que se encuentran dentro de una regin determinada o
que se cruzan una caracterstica particular.
Cambie la hoja de estilo XSLT y que podemos lograr una funcin totalmente diferente. Por
ejemplo, podemos escribir una hoja de estilo que lleva a cabo la transformacin de
coordenadas como se demostr en el OGC WMT COI en Washington, 10 de septiembre de
1999. Esto inmediatamente nos proporciona un servicio de transformacin de
coordenadas. Localice los datos GML en una parte del mundo en el sistema de referencia X y
7

simplemente pasar su URI al servicio y especificar el sistema de referencia objetivo, y Presto


tendr GML en el nuevo marco de referencia. Busque en el sitio GeoJava para prximas a
coordinar el servicio de transformacin de datos GML.
Cambie la hoja de estilo XSLT y podemos lograr otra funcin. Por ejemplo, podemos generar
un SVG, VML o mapa X3D en el servidor. Seleccionar diferentes hojas de estilo para diferentes
dispositivos de visualizacin o diferentes tipos de mapas.
La transformabilidad de GML tambin significa que podemos construir fcilmente ndices
especficos de aplicacin o por lo menos vamos a ser capaces de una vez XLink y XPointer
implementaciones comienzan a moverse hacia la realidad. Mira para que esto tenga un gran
impacto en la utilidad de los conjuntos de datos GML.

4.4

GML puede transportar Comportamiento

XML es un lenguaje para describir descripcin de datos lenguas. GML no en s codificar


comportamiento. GML puede, sin embargo, puede utilizar en combinacin con lenguajes como
Java o C ++ en el transporte efecto comportamiento geogrfico de un lugar a otro. Esto se
puede hacer utilizando una fbrica simple objeto que crea la instancia de objetos en funcin de
los datos recibidos GML, mapeando los nombres de los elementos GML en clases de
objetos. En el caso de Java, esto significara la cartografa de los elementos GML en clases de
Java que se enumeran en el OGC Java Simple Features RFC. Este valoracin de los datos
GML crea objetos Java que tienen las interfaces OGC en Equipamiento simples. GML y Java
(o COM o CORBA) Caractersticas simples pueden por lo tanto se llevan muy bien entre s. En
muchas aplicaciones slo se necesita el comportamiento para un pequeo nmero de los
elementos. Con este enfoque se podra recibir 10.000 elementos GML pero slo necesita para
construir objetos de un centenar de Java en funcin de las necesidades.

5.0 Conclusin
GML es una nueva e ingeniosa forma de observar la informacin espacial utilizando la
codificacin XML. Esto quiere decir que puede ofrecer ms que un mero estndar de
codificacin. La transformabilidad esencial y accesibilidad de GML se abrir un nuevo dominio
en toda gestin de la informacin geoespacial.

Referencias Bibliogrficas
[1] Burggraf, D. S. (2006). Geography Markup Language. Data Science Journal, 178-204.
8

[2] Crcoles, J., & Gonzlez, P. (2008). A Specification of a Spatial Query Language over
GML. 112-117.
[3] Huang, C.-H., Chuang, T.-R., Deng, D.-P., & Lee, H.-M. (2008). Efficient GML-native
Processors for Web-based GIS: Techniques and Tools. Computers & Geosciences, 9198.
[4] Huang, C.-H., Tyng-RueyChuang, Dong-PoDeng, & Hahn-MingLee. (2009). Building
GML-native web-based geographic information systems. Computers & Geosciences,
1802-1816.
[5] Lake, R. (2004). The application of geography markup language (GML) to geological
sciences. Computers & Geosciences, 1081-1094.
[6] Li, Y., Imaizumi, T., Sakata, S., Sekiya, H., & Guan, J. (2008). Spatial Data Compression
Techniques for GML. IEEE, 80-86.
[7] Lu, C.-T., Jr, R. F., Sripada, L. N., & Kou, Y. (2007). Advances in GML for Geospatial
Applications. Springer Science, 131-157.
[8] Martin, D. R., Ulmer, J., & Boyd, J. (2007). Time-Series Data Exchange Using the
Geography. IM Systems Group, 1-7.
[9] N.V, S. (2010). A Query Language for Information Retrieval from GML. IEEE, 372-374.
[10] Peng, Z.-R., & Zhang, C. (2004). The roles of geography markup language (GML),
scalable vector graphics (SVG), and Web feature service (WFS) specifications in the
development of Internet geographic information systems (GIS). Journal Geographical
System, 95-116.
[11]Sripada, L. N., Lu, C.-T., & Wu, W. (2004). Evaluating GML Support for Spatial
Databases. IEEE, 1-4.
[12] Wei, Q., & Guan, J. (2008). A GML Compression Approach Based on On-line Semantic
Clustering. IEEE, 1-7.
[13] Yu, X., & Zhang, T. (2013). The Application of GML in Spatial Data Conversion. IEEE,
788-791.
[14] Zhang, H., Zhang, S., & Lv, G. (2008). Research on Holistic Index Method of Geography
Markup Language. IEEE, 7-12.
[15] Zhu, F., Guan, J., Zhou, J., & Zhou, S. (2008). Storing and Querying GML in ObjectRelational Databases. 107-114.

Jorge Alberto Daz Arvalo


Naci en Paipa Boyac, Colombia. Es actualmente estudiante de Ingeniera
Catastral y Geodesia de la Universidad Distrital Francisco Jose de Caldas, de
Bogot,
Colombia.
Codigo
estudiantil:
20101025030
e-mail:
jodiazadj@hotmail.com
9

Anda mungkin juga menyukai