scieee Open visual document viewer

GEDOLI : gestión de documentos lingüísticos

Gordo Garrosa, Ana Victoria; Lerín Rodríguez, Berta; Muñoz Robles, Antonio

Abstract

El repositorio GEDOLI (Gestión de Documentos Lingüísticos), es una aplicación Web cuyo principal objetivo es facilitar el acceso a distintos materiales, según una clasificación y organización taxonómica. Este repositorio tiene como ventaja que son los propios usuarios registrados y activos, los encargados de mantener, actualizar y controlar los contenidos clasificados. Se ha creado una aplicación fácil de usar y que gestiona de manera adecuada un repositorio digital.

Full text

GEDOLI Ges ión de Documen os Lingüís icos Ana Vic o ia Go do Ga osa Be a Le ín Rod íguez An onio Muñoz Robles GRADO EN INGENIERÍA DEL SOFTWARE UNIVERSIDAD COMPLUTENSE DE MADRID TRABAJO DE FIN DE GRADO Mad id, 21 de Junio de 2013 Di ec o : An onio Sa asa Cabezuelo II Au o ización de di usión y u ilización Se au o iza a la Uni e sidad Complu ense de Mad id a di undi y u iliza con ines académicos, no come ciales y mencionando exp esamen e a sus au o es, an o la memo ia como el código, la documen ación y/o el p o o ipo desa ollado. Be a Le ín Rod íguez Ana Vic o ia Go do Ga osa An onio Muñoz Robles Mad id, 21 de Junio de 2013 III IV Índice 1. In oducción .................................................................................................................. 1 2. Obje i os del p oyec o .............................................................................................. 3 3. Es ado del A e ......................................................................................................... 5 3.1. Reposi o ios Digi ales .......................................................................................... 5 3.1.1. DSPACE [3] ........................................................................................................... 5 3.1.2. FEDORA [4] .......................................................................................................... 6 3.1.3. DURASPACE [5] ................................................................................................... 7 3.1.4. AGREGA [6] .......................................................................................................... 7 3.2. Sis emas de clasi icación ...................................................................................... 7 3.3. Tecnologías de ep esen ación de sis emas de clasi icación ................................ 9 3.3.1. IMS-VDEX (Vocabula y De ini ion and Exchange) ............................................. 9 3.3.2. SKOS (Simple Knowledge O ganiza ion Sys em ) .............................................. 10 4. La axonomía lingüís ica ........................................................................................ 13 5. Tecnologías usadas ................................................................................................. 15 5.1. PHP [10] ............................................................................................................. 15 5.2. MySQL [11] ....................................................................................................... 15 5.3. APACHE [12] .................................................................................................... 16 6. A qui ec u a de la aplicación .................................................................................. 17 7. Funcionalidades del sis ema ................................................................................... 21 7.1. Casos de uso usua io aplicación ......................................................................... 23 7.1.1. Caso 0. “Consul a Pe il” ............................................................................. 23 7.1.2. Caso 1. “Edi a pe il p opio” ......................................................................... 23 7.1.3. Caso 2. “Añadi obje o” ................................................................................ 24 7.1.4. Caso 3. “Realiza búsqueda” ......................................................................... 25 7.1.5. Caso 4. “Realiza búsqueda axonómica”...................................................... 26 7.1.6. Caso 5. “Realiza búsqueda po campos” ...................................................... 27 7.1.7. Caso 6. “Realiza consul a de obje o” ........................................................... 28 7.2. Casos de uso Adminis ado : .............................................................................. 29 7.2.1. Caso 7. “Ges ión axonómica”....................................................................... 29 7.2.2. Caso 8. “Ges ión de usua ios pendien es” ..................................................... 31 7.2.3. Caso 9. “Ges ión de usua ios ac i os” ........................................................... 33 7.2.4. Caso 10. “Adminis a Obje os” ..................................................................... 35 7.2.5. Caso 11. Ve His o ial de cambios: ................................................................ 37 8. Conclusiones, di icul ades y abajo u u o ............................................................ 39 8.1. Di icul ades ......................................................................................................... 39 8.2. Con ibuciones de es e abajo ............................................................................ 39 8.3. Líneas de abajo u u o ...................................................................................... 39 Bibliog a ía y Glosa io de Té minos ............................................................................. 41 Anexo I ........................................................................................................................... 45 Anexo II .......................................................................................................................... 49 Anexo III ........................................................................................................................ 67 V VI Resumen El eposi o io GEDOLI (Ges ión de Documen os Lingüís icos), es una aplicación Web cuyo p incipal obje i o es acili a el acceso a dis in os ma e iales, según una clasi icación y o ganización axonómica. Es e eposi o io iene como en aja que son los p opios usua ios egis ados y ac i os, los enca gados de man ene , ac ualiza y con ola los con enidos clasi icados. Se ha c eado una aplicación ácil de usa y que ges iona de mane a adecuada un eposi o io digi al. Palab as cla e: eposi o io, digi al, web, axonomía, ma e iales, obje os, ecu sos. VII Abs ac The GEDOLI (Linguis ic Documen Managemen ) eposi o y is a web applica ion whose main pu pose is o acili a e access o di e en ma e ials, acco ding o a axonomic classi ica ion and o ganiza ion. This eposi o y has he ad an age ha ac i e use s a e able o main ain, upda e and manage he classi ied con en . I has c ea ed an easy- o-use applica ion, which p ope ly manages a digi al eposi o y. Keywo ds: eposi o y, digi al, web, axonomy, objec s, esou ces, ags. 1 1. In oducción La digi alización de la documen ación en o ma os ísicos supone uno de los nue os e os que se es án ealizando en la ac ualidad. Sin emba go en es e p oceso su gen di icul ades con espec o a la búsqueda y ecupe ación de in o mación. GEDOLI es una aplicación web que p e ende acili a la búsqueda y ecupe ación de documen os, en el ámbi o de la lingüís ica, a a és de la clasi icación de documen os median e una clasi icación axonómica. Pa a ep esen a la axonomía usada pa a ealiza la clasi icación se ha op ado po ep esen a la de una mane a es ánda usando la especi icación IMS-VDEX [1]. Las p incipales ca ac e ís icas de GEDOLI son:  Dispone de un in e az amigable y ácil de usa .  Pe mi e ealiza y pa icipa en la ges ión de la digi alización de documen os. La digi alización de documen os acili a lle a a cabo la ges ión y adminis ación de oda la in o mación que en o os o ma os ísicos se ía más complejo. O as en ajas de la digi alización de documen os son:  Disminuye el cos o de imp esión, papel, o ocopiado, dis ibución y publicado.  Facilidad de acceso a la documen ación po pa e de p o esionales, almacenamien o y consul a,  Reduce el iempo de abajo empleado en la búsqueda de documen os.  Pe mi e p ese a el alo del con enido e in o mación de los documen os, e i ando los iesgos de i ados y p opios de los documen os que solo se encuen an en sopo es ísicos. 8 Los ipos de sis emas de clasi icación, se di e encian en es g upos;  Tesau os: Es una elación de palab as o é minos o ganizada en o no a unas de e minadas ca ac e ís icas y que p e ende cumpli con la indización pa a ep esen a concep os, pe mi iendo la clasi icación y la in e elación de los é minos en e ellos de mane a que las elaciones concep uales se es ablezcan de un modo que pe mi a la pos e io ecupe ación del con enido. El in u obje o de la clasi icación en esau os es acili a el acceso a las pe sonas de la in o mación. Los esau os se o denan de mane a al abé ica, emá ica y je á quica, e in e elacionan en e ellos po medio de enlaces de asociación o equi alencia. Como ejemplos de sis emas o ganizados en esau os, se pueden consul a las siguien es aplicaciones: a. A lex [7] b. Ge y Vocabula ies [8]  Taxonomías: Es un conjun o de é minos que pe mi en o dena y o ganiza en g upos, elemen os que ienen unas ca ac e ís icas comunes. Se emplea es e é mino pa a de e mina la di isión y clasi icación en axones, en endiendo po axón el elemen o único que compa e cualidades con o os elemen os. Los axones se anidan unos den o de o os y pe mi iendo una di isión y una clasi icación que acili a la búsqueda en la ag upación y clasi icación de obje os, los cuales se ag upan en o no a o os obje os con iguales ca ac e ís icas y p opiedades.  Vocabula ios con olados: El ocabula io con olado es un conjun o de unidades léxicas. Un ocabula io que ha sido seleccionado con ines didác icos. Su obje i o es a o ece la selección y g adación de ocabula io en el á ea de la clasi icación a pa i de c i e ios sis emá icos. Con es e in cons a de un conjun o de é minos, en endiendo como é minos una o más palab as que ep esen an un concep o, y de eglas pa a gua da la in o mación indexada de modo que pe mi a la ecupe ación. La clasi icación de la in o mación es u ilizada pa a acili a una búsqueda ápida del documen o ap opiado, delimi ando el á ea de búsqueda y el iempo empleado en la misma. 9 3.3. Tecnologías de ep esen ación de sis emas de clasi icación Algunas de las ecnologías pa a ep esen a sis emas de clasi icación son: 3.3.1. IMS-VDEX (Vocabula y De ini ion and Exchange) De ine una g amá ica pa a el in e cambio de lis as de alo es o ocabula ios, que puedan se p ocesables au omá icamen e y en endibles po las pe sonas. IMS-VDEX, es una especi icación p opues a po el IMS Global Conso ium, que de ine un lenguaje de ma cado pa a ep esen a ocabula ios con olados, axonomías y esau os. El ocabula io es uc u ado dispone de un í ulo y una lis a de é minos que ienen iden i icados po el í ulo, de es e modo cada é mino es una cla e única que pe mi e iden i ica o os í ulos y o as desc ipciones. Los alo es de la lis a, los é minos son denominados ocabula io. La es uc u a de los documen os IMS-VDEX se ealiza de la siguien e mane a ( igu a 0) Figu a 1. Es uc u a de los documen os IMS-VDEX Como se puede obse a en la igu a 0, un ocabula io iden i icado se di ide en una se ie de é minos iden i icados, é minos con alo es conc e os y me ada os, que o man el ocabula io. Cada é mino a su ez con iene in o mación ag upada y es uc u ada de mane a simila . Vocabula io Té minos Desc ipción Me ada os Té mino Té minos Desc ipción Me ada os Té mino Té minos Desc ipción Me ada os 10 3.3.2. SKOS (Simple Knowledge O ganiza ion Sys em)  SKOS Co e (Simple Knowledge O ganiza ion Sys em) [9]: Es un modelo que pe mi e ep esen a esquemas concep uales en o ma o de lis as, axonomías, esau os y en cualquie o ma o de ocabula io con olado, se a a de una on ología de inida en OWL_Full, basada en RDF, que pe mi e ep esen a la es uc u a y con enido de sis emas de clasi icación, aba cando axonomías, esquemas de clasi icación, esau os y o os ipos de ocabula ios con olados. Exp esa de mane a o mal es uc u as de clasi icación y conocimien o, al iempo que pe mi e cons ui y ealiza un modelo de da os que se ajus e al ni el de o malización necesa io pa a que un esau o o me pa e del modelo de da os. Los elemen os del modelo son p incipalmen e p opiedades y clases, y la in eg idad del modelo se de ine po las elaciones en e es as. Los SKOS, iden i ican a a és de e ique as, concep os y esquemas de concep os, ma can léxicos, elaciones semán icas, documen ación, ag upan colecciones de concep os y p opiedades de mapeado. Las e ique as u ilizadas pa a es o son las siguien es: Concep os y esquemas de concep os: E ique as léxicas: Relaciones semán icas: Documen ación: skos: Concep skos: Concep Scheme skos: inScheme skos: hasTopConcep skos: na owe T ansi i e skos: ela ed skos: na owe skos: b oade skos: seman icRela ion skos: p e Label skos: al Label skos: hiddenLabel skos: edi o ialNo e skos: example skos: de ini ion skos: his o yNo e skos: scopeNo e 11 Colecciones de concep os P opiedades de mapeado En la igu a 2 se mues a un ejemplo de uso de SKOS. Figu a 2. Ejemplo de uso de SKOS skos: membe skos: membe Lis skos: Collec ion skos: O de edCollec ion skos: mappingRela ion skos: exac Ma ch skos: b oadMa ch skos: na owe Ma ch skos: ela edMa ch 12 13 4. La axonomía lingüís ica Pa a clasi ica los documen os digi ales que ges iona la aplicación se ha u ilizado una axonomía especí ica pa a el á ea de lingüís ica que se mues a en la igu a 3. Figu a 3. Taxonomía de lingüís ica. 1. Lingüís ica 1.1Concep o y Obje i os de la Lingüís ica Gene al 1.2Lingüís ica Teó ica y Lingüís ica Aplicada 1.3His o ia de la Lingüís ica 1.3.1An igüedad Clásica 1.3.2Edad Media y Renacimien o 1.3.3S. XVII-XVIII 1.3.4S. XIX 1.3.5S. XX 1.4Modelos lingüís icos ac uales 2. Lenguaje 2.1Na u aleza y cons i ución del lenguaje humano 2.2La comunicación lingüís ica 2.3Lenguaje, men e y ce eb o 3. Lenguas 3.1Unidad y di e sidad lingüís ica 3.2Clasi icación de las lenguas 3.3Cambio lingüís ico 4. P incipios eó icos gene ales 4.1Ni eles: de inición y elaciones (in e aces 4.2Unidades y p ocesos 5. Foné ica y onología 5.1Fundamen os de oné ica a icula o ia y ep esen ación de sonidos 5.2Fundamen os de oné ica acús ica 5.3Fundamen os de oné ica pe cep i a 5.4Cons ucción de los sis emas onológicos 5.5P ocesos onológicos ( eglas s. Res icciones 5.6Fonología au osegmen al. Es uc u a silábica 6. Semán ica 6.1Tipos de signi icados. Tipos de semán ica 6.2Semán ica léxica 6.3Semán ica o acional 7. Mo ología 7.1Unidades mo ológicas: mo emas, emas, aíces y palab as. Ca ego ías g ama icales 7.2P ocesos mo ológicos 7.3Mo ología de i a i a 7.4Mo ología lexi a 8. Sin axis 8.1P incipios básicos de sin axis 8.2Cons ucciones sin agmá icas 8.3La o ación: simple y compleja 9. P agmá ica 9.1Dominio y obje i os de la p agmá ica 9.2Ac os de Habla 9.3Lógica con e sacional: coope ación, co esía, ele ancia 10. Sociolingüís ica 10.1Con ac o de lenguas 10.2La a iación in alingüís ica 10.3Funciones sociales y lenguaje 11. Análisis del discu so 11.1Tipos de discu sos 11.2Cohe encia y cohesión 11.3Análisis de la con e sación 12. Ob as de ca ác e gene al 14 Pa a ges iona la axonomía desde la aplicación, se ha ep esen ado usando la especi icación IMS-VDEX. Pa a ello se ha c eado un documen o XML que con iene la desc ipción de la axonomía (Figu a 4) Figu a 4. Es uc u a de los documen os IMS-VDEX El documen o IMS-VDEX es á o denado de o ma je á quica, añadiendo é minos anidados unos den o de o os. Pa a desc ibi cada é mino de la axonomía, seguimos el siguien e o ma o de e ique as: < e m> < e mIden i ie > </ e mIden i ie > <cap ion> <langs ing> </langs ing> </cap ion> </ e m> En la e ique a e mIden i ie iden i icamos el ni el del é mino en la axonomía, y en e la e ique a de ape u a y de cie e langs ing su desc ipción. Pa a añadi un sub- é mino se segui ía el mismo o ma o an es del cie e de la e ique a < e m>, de es a o ma se i án clasi icando unos elemen os den o de o os. << e m> < e mIden i ie >1</ e mIden i ie > - <cap ion> <langs ing>Lingüís ica</langs ing> </cap ion> - < e m> < e mIden i ie >1.1</ e mIden i ie > - <cap ion> <langs ing>Concep o y Obje i os de la Lingüís ica Gene al</langs ing> </cap ion> </ e m> - < e m> < e mIden i ie >1.2</ e mIden i ie > - <cap ion> <langs ing>Lingüís ica Teó ica y Lingüís ica Aplicada</langs ing> </cap ion> </ e m> - < e m> < e mIden i ie >1.3</ e mIden i ie > - <cap ion> <langs ing>His o ia de la Lingüís ica</langs ing> </cap ion> - < e m> < e mIden i ie >1.3.1</ e mIden i ie > - <cap ion> <langs ing>An igüedad Clásica</langs ing> </cap ion> 15 5. Tecnologías usadas En es a sección se desc ibe b e emen e las ecnologías u ilizadas en el desa ollo de la aplicación. 5.1. PHP [10] PHP es un lenguaje de p og amación de uso gene al que se ejecu a en se ido es de aplicaciones web y pe mi e c ea paginas HTML dinámicas. PHP pe mi e se incluido di ec amen e en documen os HTML apo ando a la Web el ca ác e dinámico po el cual des aca. PHP p opone sopo e conjun o con MySQL y con casi odo el conjun o de bases de da os elacionales. Se ha u ilizado en el p oyec o debido a las siguien es ca ac e ís icas:  Sis ema Mul ipla a o ma.  Es lib e.  Pe mi e el manejo de Excepciones.  In eg ación con MySQL  Exis e una amplia documen ación sob e el leguaje.  El ap endizaje del lenguaje es ápido.  Diseñado especialmen e pa a aplicaciones web. Sin emba go, su uso en el p oyec o ha plan eado algunas di icul ades:  Es di ícil de op imiza .  El man enimien o es complejo. 5.2. MySQL [11] Es un sis ema de ges ión de bases de da os elacional, mul ihilo y mul iusua io. Una base de da os es un conjun o de ablas que con ienen da os y el se elacional quie e deci que a chi a da os en ablas dis in as en luga de in oduci oda la in o mación en un único a chi o de g an amaño. Se o ece bajo una licencia de GNU GPL aunque la mayo pa e de su código es á ges ionado po una emp esa p i ada. Es un sis ema que unciona sob e múl iples pla a o mas y des aca po habe incluido nume osas ca ac e ís icas como in eg idad e e encial, ansacciones, cla e o ánea, conec i idad segu a, eplicación, indexación… Se ha u ilizado en el p oyec o debido a las siguien es ca ac e ís icas:  Tiene un buen endimien o, es ápido.  Es g a ui o.  In eg ación con PHP  Fácil de con igu a e ins ala  Sopo e en SO como Linux y Windows. 16 Sin emba go, su uso en el p oyec o ha plan eado algunas di icul ades:  Son necesa ios conocimien os p e ios de BBDD.  No es in ui i o. 5.3. APACHE [12] Es un se ido de aplicaciones, con sopo e de se le s, JSPs, .PHP, el cual man iene y ges iona las unciones de acceso a los da os de una paliación y la lógica de las unciones y p ocedimien os del negocio. El uso del se ido Apache apo a una cen alización y acilidad en el desa ollo de aplicaciones. Se ha u ilizado en el p oyec o debido a las siguien es ca ac e ís icas:  Fácil con igu ación.  Documen ación amplia sob e el se ido de aplicaciones.  Licencia eewa e  Ex endido en el uso conjun o con PHP y MySQL Sin emba go, su uso en el p oyec o ha plan eado algunas di icul ades:  La adminis ación del se ido no es in ui i a. 17 6. A qui ec u a de la aplicación GEDOLI se a a de una aplicación web en la que se dis inguen es capas: la is a, la lógica de con ol, y la pe sis encia de da os. Figu a 5: Esquema aplicación web Pa a ealiza la pe sis encia de da os se ha de inido un modelo de da os usando una base de da os elacional sob e MySQL. Se han de inido las siguien es ablas con los siguien es a ibu os: Tabla usua ios En es a abla se ges ionan da os e e en es a los usua ios del sis ema. Comp ende los siguien es a ibu os:  egis o: iden i icado numé ico de ipo en e o. Se asigna au omá icamen e al usua io en el momen o de su egis o y es único pa a cada usua io.  nomb e: nomb e del usua io, de ipo a cha .  apellido1: p ime apellido del usua io, de ipo a cha .  apellido2: segundo apellido del usua io, de ipo a cha .  nomb e_usua io: alias median e el cual el usua io se iden i ica á en el sis ema, de ipo a cha . El nomb e de usua io es único, po lo que no puede epe i se.  con asenya: con aseña de acceso es ablecida po el usua io, de ipo a cha . Dicha con aseña se encon a á enc ip ada en la abla usua ios, pa a una mayo segu idad.  ipo: ipo de usua io en el sis ema. Los posibles alo es pa a es e campo son “Usua io” (usua io común) o “Admin” (usua io adminis ado ).  ac i o: indica si el usua io es á dado de al a en el sis ema, o po el con a io pe manece pendien e de ac i ación. Los posibles alo es pa a es e campo son “S” (sí) o “N” (no). 24 7.1.3. Caso 2. “Añadi obje o” 7.1.3. Añadi Obje o Desc ipción El usua io añade obje os y clasi ica den o de una axonomía, el obje o y ecu sos que desea compa i . Dependencias N/A P econdición El usua io se encuen a dado de al a y ac i o en la BBDD. Secuencia no mal 1. El usua io accede a la aplicación con su nomb e de usua io y con aseña. 2. El usua io accede a la pes aña añadi Obje o. 3. Rellena los da os de o mula io, pa a c ea obje o. 4. Pincha en con inua . 5. Añade los ecu sos que quie e se encuen en asociados al obje o c eado. a. Añade ecu sos median e URL. b. Añade ecu sos desde su p opio PC. 6. Una ez inaliza de añadi ecu sos. Pincha añadi , pa a añadi los ecu sos y clasi ica los axonómicamen e. 7. Elige una de las axonomías que se encuen en disponibles. 8. Den o de la axonomía na ega pa a ubica co ec amen e, según su c i e io el obje o c eado. 9. Selecciona y añade u a. a. Añade o a u a o an as u as conside e necesa ias. 10. Publica obje o, el obje o se almacenado en la BBDD. Campos Ti ulo, Au o , Escuela, Idioma, ipo, ex o de e e encia, palab as cla e, desc ipción, icono ep esen a i o. Añadi ecu sos median e URL. Añadi nue os ecu sos desde PC. Bo ones Examina : Pa a selecciona icono ep esen a i o. Con inua : Pa a c ea obje o y añadi ecu sos. Añadi a la lis a: Pa a añadi ecu sos al obje o. Añadi : Pa a asocia ecu sos con obje os. Bo ones p opios de la clasi icación axonómica: se ca gan de mane a dinámica según clasi icación. Añadi Ru a: Pa a añadi u as al obje o c eado Publica obje o: Pa a inaliza la c eación del obje o. En caso de no se publicado el obje o no se gua da a. 25 7.1.4. Caso 3. “Realiza búsqueda” 7.1.4. Realiza Búsqueda Desc ipción El usua io ealiza una búsqueda de un documen o u obje o, in oduciendo una ase o un c i e io de búsqueda en la pan alla de inicio Dependencias 7.1.7. Realiza consul a de obje o P econdición El obje o u documen o a busca se encuen a dado de al a en la BBDD y clasi icado den o de una de las axonomías. Secuencia no mal 1. El usua io accede a la aplicación con su nomb e de usua io y con aseña 2. El usua io in oduce palab as que conside e su icien es pa a encon a un obje o. 3. Se lis an los obje os, que son a o ables según ca ac e ís icas buscadas 4. Se mues a el documen o u obje o. Campos Campos pa a la búsqueda: campo lib e pa a ealiza la búsqueda. Bo ones Búsqueda: lis a los elemen os coinciden es con el campo lib e in oducido po el usua io. Vol e A ás: pa a ol e a pan alla de inicio Ve icha: mues a la in o mación asociada al obje o y pe mi e desca ga lo 26 7.1.5. Caso 4. “Realiza búsqueda axonómica” 7.1.5. Realiza Búsqueda Taxonómica Desc ipción El usua io ealiza una búsqueda de un documen o u obje o, siguiendo la in e acción especial que pe mi e la aplicación de búsqueda axonómica. Dependencias 7.1.7. Realiza consul a de obje o P econdición El obje o u documen o a busca se encuen a dado de al a en la BBDD y clasi icado den o de una de las axonomías. Secuencia no mal 1. El usua io accede a la aplicación con su nomb e de usua io y con aseña 2. El usua io pincha en el bo ón de búsqueda axonómica, en la pan alla de inicio 3. Selecciona la axonomía sob e la que desea ealiza la búsqueda y na ega po la clasi icación axonómica has a llega a la axonomía donde pod ía localiza se el documen o u obje o clasi icado. Se mues a una lis a de los posibles obje os. 4. Selecciona el documen o u obje o pinchando en e icha. 5. Se mues a el documen o u obje o. Campos Campos p opios de la clasi icación ac i a sob e la que se busca. Es os campos pueden a ia según clasi icación axonómica Bo ones Búsqueda Taxonómica: da acceso a la búsqueda axonómica. Bo ones p opios pa a la na egación po la axonomía, se ca ga de mane a dinámica según clasi icación. Vol e a ás: pa a ol e a pan alla de inicio Ve icha: mues a la in o mación asociada al obje o y pe mi e desca ga lo 27 7.1.6. Caso 5. “Realiza búsqueda po campos” 7.1.6. Realiza Búsqueda po campos Desc ipción El usua io ealiza una búsqueda de un documen o u obje o, siguiendo el uncionamien o pa a ealiza la búsqueda po campos, in oduce los campos que delimi an la búsqueda, pa a encon a el documen o u obje o deseado. Dependencias 7.1.7. Realiza consul a de obje o P econdición El obje o u documen o a busca se encuen a dado de al a en la BBDD y clasi icado den o de una de las axonomías. Secuencia no mal 5. El usua io accede a la aplicación con su nomb e de usua io y con aseña 6. El usua io pincha en el bo ón de búsqueda po campos, en la pan alla de inicio 7. Fil a po los campos posibles y pincha en busca . 8. Se lis an los obje os, que son a o ables según ca ac e ís icas buscadas 9. Se mues a el documen o u obje o. Campos Campos pa a la búsqueda: Ti ulo, Au o , Escuela, Idioma, Tipo, Tex o de e e encia, palab as cla e. Bo ones Búsqueda po campos: da acceso a la búsqueda po campos. Búsqueda: ealiza la búsqueda de los obje os una ez seleccionados los il os deseados. Vol e A ás: pa a ol e a pan alla de inicio Ve icha: mues a la in o mación asociada al obje o y pe mi e desca ga lo 28 7.1.7. Caso 6. “Realiza consul a de obje o” 7.1.7. Realiza consul a de obje o Desc ipción El usua io consul a la icha del documen o u obje o, pe mi iéndole la desca ga de los ecu sos en caso de que lo c ea necesa io. Dependencias: 7.1.4. Realiza búsqueda. 7.1.5. Realiza búsqueda axonómica. 7.1.6. Realiza búsqueda po campos. P econdición: El obje o u documen o a busca se encuen a dado de al a en la BBDD y iene asociados ecu sos. Secuencia no mal 1. El usua io accede a la aplicación con su nomb e de usua io y con aseña 2. El usua io pincha en el bo ón de búsqueda axonómica, o búsqueda po campos. 3. Iden i ica el documen o u obje o a consul a . 4. Selecciona el documen o u obje o pinchando en e icha. a. Desca ga el ecu so asociado y deseado. b. Desca ga odos los ecu sos asociados al obje o, en un a chi o comp imido. 5. Se desca gan los ecu sos. Campos Ti ulo, Au o , Escuela, Idioma, Tipo, ex o, desc ipción, Taxonomías asociadas, Recu sos asociados. Bo ones Desca ga odo: desca ga odos los ecu sos asociados al obje o comp imiendo y c eando un .zip con el nomb e del obje o. Desca ga : Desca ga únicamen e el ecu so seleccionado. Vol e a ás: Vuel e a la pan alla de inicio 29 7.2. Casos de uso Adminis ado : El usua io adminis ado end á los mismos casos de uso que el usua io de la aplicación más los siguien es casos de uso. 7.2.1. Caso 7. “Ges ión axonómica” 7.2.1. Ges ión Taxonómica Desc ipción El adminis ado desde el menú pe il adminis a las axonomías, añadiendo o eliminando las misas Dependencias 7.2.1.1. Caso 7.1. “Añadi axonomía” 7.2.1.2. Caso 7.2. “Elimina axonomía” P econdición Han de exis i iche os en o ma o adecuado pa a ealiza la ca ga de las axonomías. Han de exis i axonomía ca gada pa a pode se eliminada Secuencia no mal 1. El adminis ado accede a a és de la pes aña pe il a las opciones especiales de adminis ado 2. Pincha en el bo ón de Ges ión Taxonómica. 3. Añade/Elimina axonomía a. Añade axonomía 7.2.1.1. Caso 7.1. “Añadi axonomía” b. Elimina axonomía 7.2.1.2. Caso 7.2. “Elimina axonomía” Campos Nomb e, A chi o, opciones. Bo ones Añadi Taxonomía: Añade axonomía desde un a chi o. Elimina Taxonomía: Elimina axonomía ya exis en e. Vol e a ás: Vuel e a la pan alla de inicio 30 7.2.1.1. Caso 7.1. “Añadi axonomía” 7.2.1.1. Añadi Taxonomía Desc ipción El adminis ado añade axonomías, ca gándolas desde iche o en o ma o adecuado. Dependencias 7.2.1. Ges ión Taxonómica P econdición Han de exis i iche os en o ma o adecuado pa a ealiza la ca ga de las axonomías. Secuencia no mal 1. El adminis ado accede a a és de la pes aña pe il a las opciones especiales de adminis ado 2. Pincha en el bo ón de Ges ión Taxonómica. 4. Añade a lis a Taxonomía desde iche o 5. Añade Taxonomía. Campos Nomb e, A chi o, opciones. Añadi nue as axonomías. Bo ones Añadi a la lis a: añade axonomía Elimina de la lis a: elimina de la lis a an es de se añadida Vol e a ás: Vuel e a la pan alla de inicio 7.2.1.2. Caso 7.2. “Elimina axonomía” 7.2.1.2. Elimina Taxonomía Desc ipción El adminis ado elimina axonomías ya ca gadas Dependencias: 7.2.1. Ges ión Taxonómica P econdición: Han de exis i axonomía ca gada pa a pode se eliminada Secuencia no mal 1. El adminis ado accede a a és de la pes aña pe il a las opciones especiales de adminis ado 2. Pincha en el bo ón de Ges ión Taxonómica. 3. Elimina Taxonomía Campos Nomb e, A chi o, opciones. Añadi nue as axonomías. Bo ones Elimina : Elimina la axonomía. Vol e a ás: Vuel e a la pan alla de inicio 31 7.2.2. Caso 8. “Ges ión de usua ios pendien es” 7.2.2. Ges ión de usua ios pendien es Desc ipción El adminis ado desde el menú pe il adminis a los usua ios pendien es de ac i ación, as el egis o que se haya ealizado en la aplicación. Dependencias 7.2.2.1. Ve Ficha” 7.2.2.2. Da de Al a” 7.2.2.3.“Elimina ” P econdición Han de exis i usua ios egis ados en la aplicación, pe o que se encuen en pendien es de ac i ación. Secuencia no mal 1. El adminis ado accede a a és de la pes aña pe il a las opciones especiales de adminis ado 2. Pincha en el bo ón de Ges ión de usua ios pendien es. 3. Ges ión de usua ios pendien e: a. Ve Ficha b. Da de al a c. Elimina Campos Nomb e, apellidos, nomb e de usua io Bo ones Ve icha: pe mi e e más de alles del usua io Da de al a: pe mi e ac i a el usua io pa a que pueda accede a la aplicación. Elimina : Elimina al usua io que se encuen a pendien e de ac i ación Vol e a ás: Vuel e a la pan alla de inicio 32 7.2.2.1. Caso 8.1. “Ve Ficha” 7.2.2.1. Ve icha Desc ipción El adminis ado accede a la icha y de alle del usua io pendien e de ac i ación Dependencias 7.2.2. Ges ión de usua ios pendien es P econdición Han de exis i usua ios egis ados en la aplicación, pe o que se encuen en pendien es de ac i ación. Secuencia no mal 1. Ges ión de usua ios pendien e: 2. Ve Ficha. Campos Apellido1, apellido2, nomb e, nomb e de usua io, Tipo Bo ones Ve icha: pe mi e e más de alles del usua io Vol e a ás: Vuel e a la pan alla de inicio 7.2.2.2. Caso 8.2. “Da de Al a” 7.2.2.2. Da de Al a Desc ipción El adminis ado da de al a al usua io pendien e de ac i ación. Dependencias 7.2.2. Ges ión de usua ios pendien es P econdición Han de exis i usua ios egis ados en la aplicación, pe o que se encuen en pendien es de ac i ación. Secuencia no mal 1. Ges ión de usua ios pendien e: 2. Ac i a usua io Campos Nomb e, apellidos, nomb e de usua io, opciones. Bo ones Da de al a: Ac i a al usua io. 33 7.2.2.3. Caso 8.3. “Elimina ” 7.2.2.3. Elimina Desc ipción El adminis ado accede a la icha y de alle del usua io pendien e de ac i ación Dependencias: 7.2.2. Ges ión de usua ios pendien es P econdición: Han de exis i usua ios egis ados en la aplicación, pe o que se encuen en pendien es de ac i ación. Secuencia no mal 1. Ges ión de usua ios pendien e: 2. Elimina Campos Apellido1, apellido2, nomb e, nomb e de usua io, Tipo Bo ones Elimina : pe mi e elimina a los usua ios que no se encuen en ac i os. Vol e a ás: Vuel e a la pan alla de inicio 7.2.3. Caso 9. “Ges ión de usua ios ac i os” 7.2.3. Ges ión de usua ios ac i os Desc ipción El adminis ado desde el menú pe il adminis a los usua ios ac i os. Dependencias: 7.2.3.1. Edi a usua ios ac i os 7.2.3.2. Elimina usua ios ac i os P econdición: Han de exis i usua ios egis ados en la aplicación, como usua ios ac i os Secuencia no mal 1. El adminis ado accede a a és de la pes aña pe il a las opciones especiales de adminis ado 2. Pincha en el bo ón de Ges ión de usua ios. 3. Ges ión de usua ios: a. Edi a usua ios ac i os. b. Elimina usua ios ac i os. Campos Nomb e, apellidos, nomb e de usua io Bo ones Edi a : pe mi e modi ica campos de usua ios ac i os Elimina : Elimina al usua io que se encuen a pendien e de ac i ación Vol e a ás: Vuel e a la pan alla de inicio 40 que sea posible pe mi i á mejo a la calidad de la aplicación, al igual que simpli ica la lec u a del código. La e iciencia de la aplicación se ha enma cado en un segundo plano y en el desa ollo de la aplicación se ha enido mas en cuen a la uncionalidad de la misma, que cumpla con los obje i os, que la e iciencia con que cumple los obje i os. Se end ía que mejo a en la e iciencia de la aplicación, eniendo en cuen a iempos de en ega de la in o mación. La aplicación no se ha desa ollado cumpliendo los es ánda es pa a el acceso a discapaci ados, ni ha sido alidada pa a cumpli con los es ánda es W3C, se end ía que cumpli con es os es ánda es y adap a la pa a el acceso a discapaci ados. En algunos casos la usabilidad de la aplicación puede e se educida po el uso de imágenes pa a de ini obje os, es a ca ac e ís ica que se u o en cuen a como obliga o io, se ía ú il ans o ma la en una opción. Lo cual no limi a ía la c eación de obje os y ecu sos, a dispone de una imagen adecuada. 41 Bibliog a ía y Glosa io de Té minos Re e encias [1] h p://www.imsglobal.o g/ dex/ h p://www.imsglobal.o g/ dex/ dex 1p0/ims dex_bes 1p0.h ml h p://www.slidesha e.ne /ag ega/ims- dex-ag ega-p esen a ion (Ma ínez-O iz, 2009) Ma ínez-O iz, I., Sie a, J.L., Fe nández-Manjón, B. (2009). Au ho ing and Reenginee ing o IMS Lea ning Design Uni s o Lea ning. IEEE T ansac ions on Lea ning Technologies. (IMS 2010) Lambe M. Su hone, Ma iam T. TEnnoe, Susan F. Henssonow IMS VDEX, Con olled Vocabula y, Face ed Clasisi ica ion, Reposi oy Opens Se ice In e ace De ini ion (IMS, 2008) IMS Ques ion and Tes In e ope abili y 2.1. www.imsglobal.o g/ques ion/ [2] h p://web.usal.es/~angelpo eda/web%20biologia/ u o iales/ca %C3%A1logos, %20 eposi o ios%20y%20biblio ecas%20 i uales1/ eposi o ios_digi ales.h ml h p://www.emc.com/in og aphics/digi al-uni e se-consume -in og aphic.h m h p://digi al.csic.es/poli icas/ h p://www. sp.ac.uk/s a /be o e-you-s a /wha -is-a- eposi o y/ h p:// eposi o iosdinamicos.wo dp ess.com/2010/03/04/ uncionalidades-2-0- o ecidas-po -los- eposi o ios-espanoles/ h p://www.slidesha e.ne /l g_pc/ponencia-dspace-is ec [3] h p://www.dspace.o g/ h p://www.xe code.es/es/p oduc os/dspace h p://dspace.ceu.es/communi y-lis [4] h p:// edo a-commons.o g/ [5] h p://www.du aspace.o g/ [6] h p://www.p oyec oag ega.es [7] h p://www.a lex.com/ [8] h p://www.ge y.edu/ esea ch/ ools/ ocabula ies/index.h ml [9] h p://www.w3.o g/2004/02/skos/ h p://skos.um.es/ 42 (Pas o Sánchez, Juan An onio, 2009) Diseño de un sis ema colabo a i o pa a la c eación y ges ión de esau os en In e ne basado en SKOS [10] (Addison- Wesley Educa ional Publishe s Inc, 2004) Use In e ace Design: A So wa e Enginee ing Pe spec i e. Addison Wesley (Ben Balbo 2007), Ha y Fuecks, Da ey Sha ik, Ligaya Tu melle ,Ma hew Wele O'Phinney . The PHP An hology: 101 Essen ial Tips, T ickes & Hacks 2nd Edi ion is a collec ion o powe ul PHP 5 solu ions o he mos common p og amming p oblems (Leon A kinson ,Zee Su aski 2003) Co e PHP P og amming. Te ce a edición. h p://php.ne / [11] (Ian Gil illan, 2003) La Biblia MySql. (Pa on Pue as, Jacobo, 2007) C eación de un po al con PHP y MYSQL. Te ce a edición h p://www.mysql.com/ [12] h p://h pd.apache.o g/ [13] (WAMP, 2012) WampSe e , php, mysql. h p://www.wampse e .com/en/ 43 Glosa io de é minos Canal RSS Siglas de Really Simple Syndica ion. Tecnología u ilizada pa a ecoge con enidos de páginas web y mos a la a usua ios susc i os ha dicho canal. JSP Siglas de Ja a Se e Pages. Tecnología o ien ada a la c eación de páginas web dinámicas basadas en HTML, XML u o o ipo de documen os. Me ada os De inidos comúnmen e como “da os sob e da os”, se e ie e a la in o mación u ilizada de al mane a que ayude a la localización de o os da os. Obje os RDF Siglas de Resou ce Desc ip ion F amewo k. Ma co de abajo u ilizado pa a ep esen a me ada os en la web. On ología Esquema concep ual o mulado den o de un dominio conc e o, con el obje i o de o ece un sis ema ácil pa a el in e cambio de in o mación en e di e en es sis emas. Es comúnmen e u ilizado en la ama de la in eligencia a i icial. OWL Ac ónimo de Web On ology Language. Conjun o de lenguajes u ilizados pa a la ep esen ación de conocimien o pa a on ologías de au o . Pos g eSQL Sis ema de ges ión de bases de da os elacional, o ien ada a obje os y de código abie o. Se le s Clase de p og amación de lenguaje Ja a, usada pa a do a a los se ido es de uncionales adicionales. XMP Ac ónimo de Ex ensible Me ada a Pla o m. Es ánda ISO pa a la c eación, p ocesamien o e in e cambio de me ada os de odo ipo de uen es. 44 XACML Ac ónimo de Ex ensible Access Con ol Ma kup Language. Es ánda que de ine una polí ica de lenguaje pa a el con ol de acceso decla a i o implemen ado en XML, así como un modelo de p ocesamien o el cual desc ibe cómo e alua pe iciones de au o ización de acue do a eglas de inidas en di e en es polí icas. 45 Anexo I Guía de ins alación de la aplicación El p opósi o de es e anexo es el de p opo ciona una guía ácil y sencilla de ins alación de la aplicación GEDOLI. Pa a la ins alación en un se ido local, necesi a emos un sis ema de in aes uc u a de in e ne el cual p opo cione un se ido web, y un ges o de bases de da os. Se ecomienda ins ala WAMP se e , po se sencillo e in ui i o, o sus e siones pa a Linux (LAMP) o Macin osh (MAMP). WAMP se e puede se desca gado de su página o icial, www.wampse e .com. Una ez desca gado e ins alado en el equipo, dispond emos de un di ec o io wamp, en el que almacena emos el código uen e y la base de da os de la aplicación. Figu a1 anexo I: Ca pe a wamp. Pa a impo a el código uen e, bas a á con c ea un nue o di ec o io den o del subdi ec o io www, e impo a en dicho di ec o io el código uen e de la aplicación. Figu a2 anexo I: Ca pe a p oyec o. 46 Pa a impo a la base de da os de la aplicación, se ha á uso de la he amien a phpMyAdmin, la cual incluye el p opio WAMP. A a és de dicha he amien a, se impo a á la base de da os desde un iche o. Figu a3 anexo I: Impo a bbdd. Una ez se disponga del código uen e y la base de da os de la aplicación, se inicia án los se icios WAMP, pa a pode hace uso de la misma. Figu a4 anexo I: Inicia se icios wamp. Pa a ejecu a la aplicación, solo se á necesa io ab i un na egado y esc ibi en la ba a de di ecciones la palab a localhos . Es o nos lle a á a la página de inicio de WAMP se e , desde donde se pod á selecciona el di ec o io de la aplicación y los a chi os que se deseen ejecu a . 47 Figu a5 anexo I: P ojec s Si la aplicación se encuen a ins alada en un se ido de in e ne , bas a á con sus i ui la palab a localhos po la di ección IP del equipo donde se encuen e la aplicación (en caso de usa se un equipo como se ido ), o po la di ección donde se encuen e alojada la aplicación, 48 49 Anexo II Guía del usua io y del adminis ado Es a guía p e ende mos a las uncionalidades de la aplicación pa a el usua io y pa a el adminis ado . Con es e obje i o se ha di idido en dos secciones. Guía del usua io, donde se especi ican las uncionalidades del pe il usua io y Guía del adminis ado , donde se especi ican las uncionalidades pa a la ges ión y adminis ación p opias del pe il adminis ado . Obse a que el pe il adminis ado end á acceso a las opciones p opias del pe il usua io, pudiendo ac ua como un usua io. 1. Guía del Usua io 1.1. Pan alla Po al de Acceso Pa a accede a la aplicación el usua io end á que accede a la URL donde se encuen e la aplicación ejecu ándose: Figu a1 anexo II: Po al de acceso Pa a accede el usua io iene que encon a se egis ado y ac i o ( a ea a ealiza po el adminis ado de la aplicación):  Si el usua io es la p ime a ez que accede a de pincha en ¿aún no es as egis ado?, pa a ealiza el egis o  Si el usua io es a egis ado y no ha sido ac i ado, iene que con ac a con el adminis ado del sis ema pa a la ac i ación de su usua io. Regis o de usua io Regis o de usua io 56 Figu a11 anexo II: Ve Ficha.  Ve Ficha: nos da acceso a los ecu sos del obje o lis ado. Ve icha 57 1.8. Pan alla búsqueda Taxonómica Mos a las dis in as clasi icaciones axonómicas, pe mi iendo la na egación po la misma has a llega a los obje os que se desean encon a . Figu a11 anexo II: Elemen os de la axonomía  Taxonomía Ca gada: nos indica la axonomía que hemos seleccionado y la u a po la que a anzamos  Elemen os de la axonomía: nos mues a los elemen os de es a clasi icación ca gada.  Obje os encon ados: nos mues a el nume o de obje os encon ados asociados a ese elemen o de la clasi icación.  Busca obje os: mos a á como esul ado, los obje os que se encuen an den o de esa clasi icación axonómica. Taxonomía ca gada. Elemen os de la axonomía Obje os encon ado Busca obje os 58 Figu a12 anexo II: Ve icha del obje o.  Ve Ficha: nos da acceso a los ecu sos del obje o lis ado. 1.9. Pan alla búsqueda po campos Mues a los dis in os campos po los que puede se buscado un obje o den o de la aplicación. Figu a13 anexo II: búsqueda po campos Búsqueda po campos Ve icha Busca 59  Busca : mos a á como esul ado, los obje os que cumplen con los c i e ios de búsqueda, en el caso del ejemplo hemos ealizado una búsqueda con i ulo “k” y nos mues a un único esul ado. Figu a14 anexo II: Ve icha obje o.  Ve Ficha: nos da acceso a los ecu sos del obje o lis ado. Ve icha 60 1.10. Pan alla Ve icha Mues a los ecu sos asociado a los obje os lis ados, al igual que da os p opios del obje o c eado Figu a15 anexo II: Da os.  Taxonomías: nos indica a las axonomías que es á asociado el obje o.  Desca ga odo: pe mi e desca ga un a chi o comp imido, con odos los ecu sos asociados.  Desca ga: pe mi e desca ga uno a uno los ecu sos asociados al obje o. Taxonomías asociadas Desca ga Desca ga odo 61 2. Guía del Adminis ado El adminis ado end á acceso a la aplicación, de igual modo que el pe il usua io, al igual que end á acceso a odas las uncionalidades que se encuen an desc i as en la guía del usua io. A pa e de las uncionalidades p opias del pe il usua io end á o as pa icula es pa a ealiza la ges ión y adminis ación de la aplicación. 2.1. Pan alla Pe il Adminis ado El enlace pe il que se encuen a en el menú p incipal, en caso el usua io enga pe il adminis ado , le da á acceso a un menú especial de ges ión y adminis ación. Figu a16 anexo II: Pe ilAdminis ado . Figu a16 anexo II: OpcionesAdminis ado .  Ges ión Taxonomías: pe mi e ges iona las axonomías. Acceso a Pe il 62  Ges ión de usua ios Pendien es: pe mi e ges iona los usua ios pendien es de ac i ación.  Ges ión de usua ios: pe mi e ges iona los usua io ac i os.  Adminis a Obje os: pe mi e ges iona los obje os.  Ve His o ial de cambios: desca ga a chi o con egis o de las modi icaciones ealizadas.  Añadi Taxonomía: pe mi e ealiza la ca ga de una nue a axonomía.  Edi a : edi a el pe il del adminis ado pa a cambia , co egi los da os p opios. 2.2. Ges ión Taxonómica Pan alla que nos pe mi e ca ga dis in as axonomías y elimina las que ya enemos ca gadas Figu a17 anexo II: Ca ga de axonomía.  Añadi axonomía: pe mi e añadi y ca ga nue as axonomías, desde un iche o IMS-VDEX, nos lle a a a la en ana “Ca ga Taxonomías”.  Elimina : pe mi e elimina axonomías exis en es. Añadi axonomía Elimina 63 Figu a18 anexo II: Añadi axonomía a la lis a.  Añadi a la lis a: añade a la lis a an es de ealiza la ca ga inal de la axonomía. Figu a19 anexo II: Añadi axonomía.  Elimina : pe mi e elimina de la lis a axonomías, an es de se ca gadas.  Añadi : añade la axonomía a la aplicación, nos lle a a la pan alla p incipal. 2.3. Ges ión Usua ios Pendien es Pan alla que nos mues a odos los usua io que es án pendien es de ac i ación Añadi a la lis a Añadi Elimina de la lis a 64 Figu a20 anexo II: Opciones.  Ve Ficha: pe mi e accede a los da os con los que se ha egis ado el usua io.  Da de al a: ac i a el usua io al da le de al a en la aplicación.  Elimina : elimina el egis o del usua io. 2.4. Ges ión Usua ios Pan alla que nos mues a odos los usua ios que se encuen an ac i os en la aplicación. Figu a21 anexo II: Ges ión de usua ios. Opciones Opciones Busca 65  Edi a : pe mi e accede a los da os con los que se ha egis ado el usua io y modi ica los, ambién pe mi e accede al pe il adminis ado pa a modi ica sus da os.  Elimina : elimina el egis o del usua io. NOTA: el pe il adminis ado no se puede elimina , po es o en el caso del ejemplo el adminis ado no iene el bo ón de elimina isible.  Busca : pe mi e busca el nomb e del usua io que se quie e adminis a . 2.5. Adminis a Obje os Pan alla que pe mi e adminis a los obje os, pa a es o pe mi e ealiza una búsqueda del obje o a adminis a como pun o de pa ida. Figu a22 anexo II: Busca usua ios.  Busca : nos pe mi e ealiza la búsqueda del obje o a adminis a . Busca