clasif
— Formato de archivo: clasificación
Una clasificación es como una taxonomía tan independiente cómo se desee del momento en el que se puede estudiar. Una clasificación puede pensarse análoga a un árbol genealógico con sólo madres, es decir que una "clasificación madre" puede tener clasificaciones hijas y estas a su vez otras (y una clasificación hija tiene una sola clasificación madre).
Algunos ejemplos de clasificaciones que pueden representarse con este esquema son:
El plan de estudios de una asignatura de acuerdo a la legislación colombiana, tendría sólo logros cada uno de los cuales tendría indicadores hijos.
La taxonomía de plantas o especies animales.
La morfología de palabras en español o algún otro idioma.
Información geográfica clasificada por regiones.
Información histórica clasificada por periodos de tiempo.
Las clasificaciones pueden además referenciar
palabras o individuos. Por ejemplo la morfología del español
referenciaría en la clasificación
sustantivos
la palabra carro
,
mientras que una taxonomía de especies animales referenciaría en la
clasificación cetáceos
al individuo
delfín
.
La representación en XML de una clasificación para el plan de estudios de una asignatura para un año podría comenzar así:
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE clasificacion PUBLIC "-//Structio//DTD clasificacion 1.0" "clasif.dtd"> <clasificacion formato="tex" longitud="120" tipos="Logro;Indicador"> <desc>Ejemplo de logro e indicador sobre fe en Jesús</desc> <biblio>http://de.geocities.com/nuestroamigojesus/bdp</biblio> <biblio>Walden. Henry David Thoreau</biblio> <derechos tipo="Dominio público" tiempo="2003">Liberado al dominio público. No se ofrecen garantías</derechos> <autor fecha="2003">Vladimir Támara</autor> <clasif tipo="Logro" id="contexto"><desc>Identifica el contexto histórico de Jesús</desc> <clasif tipo="Indicador" id="contexto.geografía"><desc>Identifica la zona geográfica en la que vivió Jesús entre los años 0 y 33d.C.</desc> <refsig idsig="Jordán.marcos"/> <refsig idsig="Jerusalén.marcos" /> <refsig idsig="Galilea.marcos" /> </clasif> <clasif tipo="Indicador" id="contexto.historia"><desc>Identifica personas y sucesos históricos en los actuales territorio de Israel y Jordania entre los años 5 aC y 35 dC.</desc> <refsig idsig="Herodes.mateo"/> <refsig idsig="Herodes.lucas"/> </clasif> </clasif> <clasif tipo="Logro" id="establece"><desc>Establece su opinión sobre la vida y Dios</desc> <clasif tipo="Indicador" id="establece.reflexiona"><desc>Reflexiona sobre la vida como regalo de Dios</desc> <anota tipo="recuperable" valor="no"/> <refsig idsig="Dios.fe" peso="5" /> <ejercicio tipo="ensayo" id="establece.reflexiona.e1"> <pregunta>?`Cómo puede comprobar o refutar por usted mismo(a) el origen y desarrollo de la vida debido a Dios?</pregunta> <respuesta>Cada cual da su respuesta personal. A mi me basta mirar un pajarito para saber que la vida es regalo de Dios. Thoreau dice: "?`Podría tener lugar un milagro más grande para nosotros que mirar a los ojos de otro por un instante?". No tiene porque haber contradicción con la teoría de la evolución, la verdad es una sóla, para quienes creemos puede estar por interpretar en la Biblia. </respuesta> </ejercicio> </clasif> </clasif> </clasificacion>
Algunas características que pueden verse en este ejemplo son:
El identificador público para clasificaciones es:
-//Structio//DTD clasificacion 1.0
Cada clasificación consta de: un tipo, una identificación, una descripción y eventualmente como hijos otras clasificaciones hijas o palabras o individuos.
Una clasificación puede referenciar palabras definidas en un archivo para definiciones.
El tipo facilita la organización y posterior verificación y uso de una clasificación grande, la identificación tiene las restricciones de identificadores XML (ver xmlintro(5)), además no debe contener los caracteres ':' ni '/', debe comenzar con la identificación de la clasificación madre (si la hay) seguida de '.' y una cadena. La descripción es una cadena escrita en un formato apropiado para el tipo de información, por ejemplo algunas clasificaciones sobre temas técnicos pueden tener clasificaciones en DocBook, mientras que otras sobre matemáticas pueden tener clasificaciones en TeX y otras basta que sean textos planos.
Dentro de una clasificación pueden usarse los
los elementos comunes (ver
elementos-comunes
(5)), en el caso de derechos,
autores y bibliografías se supone que se aplican a las
subclasificaciones que no especifiquen otros. Además pueden
usarse los elementos refsig
para referenciar un
significado, refind
para referenciar un individuo,
ejemplo
para presentar un ejemplo sobre la
clasificación (o sobre una palabra o un individuo) y
ejercicio
para incluir un ejercicio
característico de la clasificación y su respuesta.
clasificacion
El elemento raíz clasificacion
puede emplear
los atributos formato
y longitud
que indican el formato que tendrán las descripciones de la
clasificación y la máxima longitud que cada una debe
tener y que será chequeada por repchq
(ver atributo formato
en
comunrepasa(5)).
También puede emplear el atributo tipos
en el que se indican los tipos admisibles para cada clasificación
y el orden entre ellos. Así por ejemplo en una
clasificación para un plan de estudios en Colombia,
los tipos pueden ser
Logro
e Indicador
en ese
orden (es decir una clasificación tipo Logro puede tener
subclasificacions tipo Indicador pero no viceversa), o
en una clasificación para taxonomía de animales entre los tipos
estarían:
Reino
, Filo
,
Clase
, etc. En el caso de los tipos Logro e
Indicador, en ese orden, se especificarían con:
<clasificacion tipos="Logro;Indicador" formato="texto">
Note que los tipos deben escribirse en orden descendiente, el
mayor al lado izquierdo y el menor al lado derecho, separando unos
de otros con el caracter ';'. Normalmente se aceptarán
subclasificaciones en clasificaciones de tipo mayor, pero con la opción
-e
de repchq (ver
repchq(1))
puede verificarse que el orden
se siga de forma estricta, es decir que una clasificación con
un cierto tipo, sólo puede tener clasificaciones cuyo tipo sea el
sucesor[27].
El elemento clasificacion
debe tener como
primer subelemento <desc>
con una descripción del contenido del archivo en el formato que
se haya especificado. Después de este puede tener como subelementos,
los elementos comunes elementos-comunes
(5) o
elementos clasif
.
clasif
El elemento clasif
es similar al elemento
clasificacion
. Cómo se explicó en la introducción
debe tener un atributo tipo
y un atributo
id
. El tipo
debe ser uno
de los especificados en el atributo tipos
del
elemento clasificacion
o si no se especifica
un orden de tipos puede ser cualquiera excepto
ejercicio
.
Puede constar de caracteres arbitrarios excepto
de ';'.
Además el tipo de una clasificación madre debe ser
mayor al de subclasificaciones hijas o si se emplea el orden
estricto, las subclasificaciones hijas deben tener el tipo
sucesor del tipo de la clasificación madre.
La identificación
(id
) de una clasificación debe ser una
cadena apropiada para identificadores XML (ver
xmlintro(5))
sin ':', ni '/' que comience
con la identificación de la clasificación madre (si la hay) seguida
del caracter '.'.
En cuanto a subelementos, además de los elementos comunes (ver
elementos-comunes
(5) y subclasificaciones
especificadas con el mismo elemento clasif
,
puede tener: refind
, refsig
,
ejemplo
y ejercicio
.
refsig
- Referencia el significado de una palabraEste elemento permite referenciar el significado de una palabra,
significado que debe estar consignado en un archivo para definiciones
(ver def
(5)). El archivo puede
seguido de ':' y la identificación del significado, de no
se supone que está en el archivo de
definiciones por defecto, ver opción -d
de
repchq(1)).
Para ejemplificar el uso de la palabra con respecto a la
clasificación en la que está puede usarse el subelemento
ejemplo
, puede incluirse un ejercicio con
ejercicio
. Pueden agregarse anotaciones con
el subelemento anota
(ver
elementos-comunes
(5)).
refind
- Referencia un individuoEste elemento referencia información de un individuo
mantenida en un archivo. El archivo (que debe existir) se especifica
en el atributo arch
. El archivo con información
del individuo puede tener cualquier sintaxis (en particular la
de individuos del proyecto en desarrollo sigue
).
ejemplo
- Ejemplo en una clasificaciónEste elemento permite incluir un ejemplo de un elemento que
hace parte de una clasificación. La sintaxis del ejemplo por
el momento es un texto arbitrario con el formato del documento
(ver atributo formato
en elemento
clasificacion
).
Debe emplearse el
atributo id
para asignar una identificación
XML (ver
xmlintro(5)),
que comience con la identificación de la clasificación en la que
está seguida del caracter '.' y seguida de una cadena que
identifique de forma única el ejemplo de otros ejemplos, ejercicios
y clasificaciones dentro de la misma clasificación.
Debe también emplearse
el atributo tipo
para clasificar el ejemplo,
su valor es arbitrario y no tiene relación con tipos de
clasificaciones o de atributos (recomendamos fijar tipos de
ejemplo en su institución).
Como subelementos de
ejemplo
pueden emplearse los elementos comunes
(ver elementos-comunes
(5)). Recomendamos
emplear ejemplos en clasificaciones sin subclasificaciones.
ejercicio
- Ejercicio en una clasificaciónEste elemento permite plantear un ejercicio que valora una
clasificación. Por ejemplo dentro de un plan de estudios
colombiano,
puede incluirse en uno o varios indicadores un ejercicio que valora
el indicador. Debe emplearse el atributo id
para
asignar una identificación que comience con la
identificación
de la clasificación seguida de '.'.
Debe también emplearse
el atributo tipo
para clasificar el ejercicio,
su valor es arbitrario y no tiene relación con tipos de
clasificaciones o de atributos (recomendamos fijar tipos de
ejercicios en su institución).
Un ejercicio además de poder tener como subelementos
los elementos comunes (ver elementos-comunes
(5))
debe tener un elemento pregunta
y uno
respuesta
, cada uno en el formato del documento
(ver atributo formato
en elemento
clasificacion
. Recomendamos emplear
ejercicio
en clasificaciones sin
subclasificaciones.
Este DTD se originó de la organización de información propuesta por el plan decenal de educación 1995-2005 en Colombia. En particular de la división de los contenidos en logros e indicadores, independientes del momento en el que se estudian. El concepto se generalizó pensando en poder emplear la misma infraestructura en colegios de otros países (e.g podría servir para EduML (?)) o bajo otras formas de organizar información (por ejemplo morfologías o taxonomías).