Draft

1 Definition[edit | edit source]

PALO is an educational modeling language and a system.


PALO is a proposal of Educative Modelling Language to describe and design learning content and learning environments at a high level of abstraction using learning content ontologies and conceptual maps to search and retrieve small-granularity Learning Objects.

PALO is based on a reference framework to design educative content based in levels of abstraction. Each level identifies a certain group of related components or elements of a learning resource. The language allows to define teaching strategies by mean of the definition of specific DTD's called instructional templates . This templates are a general type of PALO document that specially suits for a given instructional or teaching purpose.

PALO has been designed to be a technology-independent representation of a learning reseource, thus allowing educative content interchange , interoperability, mantainability and reusability. A PALO description of a learning content (a *.palo file) can be turned into a variety of learning scenarios (each one built using an specific delivery format) via a compiling process.

(PALO language Home Page, retrieved 18:21, 29 May 2007 (MEST).

2 Structure[edit | edit source]

Google translation from Spanish of http://sensei.ieec.uned.es/~miguel/tesis/node30.html ... almost understandable ;)

PALO can be described in terms of three components

3 SGML DTDs[edit | edit source]

“The PALO Language is defined by a set of DTD's that describe different documents, each one to be used for an specific instructional purpose. These DTD's describe a general template that can be instantiated into an SGML file. In the PALO system, the family of DTD's are known as instructional templates.” [1], retrieved 18:21, 29 May 2007 (MEST).

3.1 GUIA[edit | edit source]

<!ELEMENT guia     - - ((#PCDATA & lista* & talcual*), gestion , directorio ,(#PCDATA & lista* & tema+))>

<!ATTLIST guia
	id	ID 	  #IMPLIED
	nombre	NMTOKEN	  #REQUIRED
	dir-uso	NMTOKEN	  #REQUIRED
	traza     ( si | no )	 #IMPLIED>

<!ELEMENT directorio - - (objetivos,creditos,instrucciones,requisitos)>

<!ELEMENT objetivos     - - (#PCDATA & lista* & talcual*)>

<!ATTLIST objetivos
	id	ID 	  #IMPLIED
	traza     ( si | no )	 #IMPLIED>

<!ELEMENT creditos     - - (#PCDATA & lista* & talcual*)>

<!ATTLIST creditos
	id	ID 	  #IMPLIED
	traza     ( si | no )	 #IMPLIED>

<!ELEMENT instrucciones     - -  (#PCDATA & lista* & talcual*)>

<!ATTLIST instrucciones
	id	ID 	  #IMPLIED
	traza     ( si | no )	 #IMPLIED>

<!ELEMENT requisitos     - -  (#PCDATA & lista* & talcual*)>

<!ATTLIST requisitos
	id	ID 	  #IMPLIED
	traza     ( si | no )	 #IMPLIED>

<!ELEMENT talcual     - - (#PCDATA)>

<!ATTLIST talcual
	id	ID 	  #IMPLIED
	tipo	(html	|
  		 latex  |
		 daylight |
                 jme  )  #REQUIRED>

<!ELEMENT tema     - - ((#PCDATA , metainformacion?) & #PCDATA & lista* & talcual* & subtema* & glosario*)>

<!ATTLIST tema
	id	ID 	  #IMPLIED
	nombre	NMTOKEN	  #REQUIRED
	traza     ( si | no )	 #IMPLIED>

<!ELEMENT subtema  - - ((#PCDATA & lista* & talcual* & glosario*), seccion+)>

<!ATTLIST subtema
	id	ID 	  #IMPLIED
	nombre	NMTOKEN	  #REQUIRED
	traza     ( si | no )	 #IMPLIED>
<!ELEMENT seccion  - - ((#PCDATA & lista* & talcual*) & elemento* & relacion* & glosario*)>

<!ATTLIST seccion
	id	ID 	  #IMPLIED
	nombre	(contenido  |
                 utilidad   |
		 conceptos  |
		 ejercicios |
		 errores    |
		 cuestiones |
		 temporizacion ) #REQUIRED
        ref      NMTOKEN         #REQUIRED
	traza     ( si | no )	 #IMPLIED>

<!ELEMENT lista  - - (#PCDATA & item+)>

<!ELEMENT item  - - (#PCDATA & elemento* & relacion* & glosario*)>

<!ELEMENT elemento - - (#PCDATA , enlaces?)>

<!ATTLIST elemento
	id	  ID 	 	 #IMPLIED
	dominio	  NMTOKEN	 #REQUIRED
	nombre	  NMTOKEN	 #REQUIRED
	categoria NMTOKEN	 #REQUIRED
        atr-etiqueta NMTOKEN	 #IMPLIED
        atr-contenido NMTOKEN	 #IMPLIED
	traza     ( si | no )	 #IMPLIED
	faq       ( si | no )	 #IMPLIED> 

<!ELEMENT relacion - - (#PCDATA)>

<!ATTLIST relacion
	id	  ID 	 	 #IMPLIED
	nombre	  NMTOKEN	 #REQUIRED
	dominio	  NMTOKEN	 #REQUIRED
	sujeto	  NMTOKEN	 #REQUIRED
	traza     ( si | no )	 #IMPLIED
	atrib	  NMTOKEN 	 #IMPLIED
	categoria NMTOKEN	 #IMPLIED> 

<!ELEMENT enlaces - - (#PCDATA & elemento* & relacion*)>

<!ATTLIST enlaces
	id	  ID 	 	 #IMPLIED> <!ENTITY lt "menorque">
<!ENTITY gt "mayorque">
<!ENTITY amp "ampersand">
<!ENTITY quot "quote"> <!ELEMENT glosario - - (#PCDATA & referencia+) >
<!ATTLIST glosario
	  id	        ID 	           #IMPLIED
          categoria	NMTOKEN		   #REQUIRED
          dominio	NMTOKEN		   #REQUIRED
          atr-etiqueta  NMTOKEN	           #REQUIRED
          atr-contenido NMTOKEN	           #REQUIRED          
          traza		(si|no)	   	   #IMPLIED
          orden		(alfabetico | secuencial)	alfabetico>

<!ELEMENT referencia - - (#PCDATA) >
<!ATTLIST referencia
	id	  ID 	         #IMPLIED
	nombre	  NMTOKEN	 #REQUIRED
	dominio	  NMTOKEN	 #REQUIRED
        atr-contenido NMTOKEN	 #REQUIRED > 

<!ELEMENT paseo - - (#PCDATA & contenido-paseo) >
<!ATTLIST paseo
	id	ID 	  #IMPLIED
	nombre	NMTOKEN	  #REQUIRED
	traza     ( si | no )	 #IMPLIED>

<!ELEMENT contenido-paseo - - (#PCDATA & talcual* & paseo*) >

<!ELEMENT gestion - - (#PCDATA, bdobjetos+ , bdtareas+ , metainformacion)>

<!ELEMENT bdobjetos  - - (#PCDATA)>

<!ATTLIST bdobjetos
	id	  ID 	 	  	  #IMPLIED
	tipo	  (pruebas | explotacion) #REQUIRED
        sgdb      (mSQL | Oracle)                  #REQUIRED
	lugar	  NMTOKEN	 	  #IMPLIED>

<!ELEMENT bdtareas  - - (#PCDATA)>

<!ATTLIST bdtareas
	id	  ID 	 	 	  #IMPLIED
	tipo	  (pruebas | explotacion) #REQUIRED
        sgdb      (mSQL | Oracle)                  #REQUIRED
	lugar	  NMTOKEN	 	  #IMPLIED>

<!ELEMENT metainformacion - - (contenido & copyright & instancia)>
<!ATTLIST metainformacion
	id	  ID 	 	 	#IMPLIED
	tipo	  (dc | ims | ieee)	#REQUIRED
	cod	  (rfc2731)	 	#REQUIRED> 

<!ELEMENT contenido  - - (titulo & materia & descripcion & fuente & lenguaje & relacionado & ambito)>

<!ELEMENT copyright  - - (autor & editor & colaborador & derechos)>

<!ELEMENT instancia  - - (fecha & tipo & formato & identificador)>

<!ELEMENT titulo  - - (#PCDATA)>
<!ELEMENT materia  - - (#PCDATA)>
<!ELEMENT descripcion  - - (#PCDATA)>
<!ELEMENT fuente  - - (#PCDATA)>
<!ELEMENT lenguaje  - - (#PCDATA)>
<!ELEMENT relacionado  - - (#PCDATA)>
<!ELEMENT ambito  - - (#PCDATA)>

<!ELEMENT autor  - - (#PCDATA)>
<!ELEMENT editor  - - (#PCDATA)>
<!ELEMENT colaborador  - - (#PCDATA)>
<!ELEMENT derechos  - - (#PCDATA)>

<!ELEMENT fecha  - - (#PCDATA)>
<!ELEMENT tipo  - - (#PCDATA)>
<!ELEMENT formato  - - (#PCDATA)>
<!ELEMENT identificador  - - (#PCDATA)>

3.2 PED[edit | edit source]

<!ELEMENT ped     - - ((#PCDATA & lista* & talcual*), gestion , directorio, apartado+)>

<!ATTLIST ped
	id	ID 	  #IMPLIED
	nombre	NMTOKEN	  #REQUIRED
	dir-uso	NMTOKEN	  #REQUIRED
	dir-correccion	NMTOKEN	  #REQUIRED
	traza     ( si | no )	 #IMPLIED
	fecha        NMTOKEN	 #IMPLIED>

<!ELEMENT directorio - - (objetivos,creditos,instrucciones,requisitos)>

<!ELEMENT objetivos     - - (#PCDATA & lista* & talcual*)>

<!ATTLIST objetivos
	id	ID 	  #IMPLIED
	traza     ( si | no )	 #IMPLIED>

<!ELEMENT creditos     - - (#PCDATA & lista* & talcual*)>

<!ATTLIST creditos
	id	ID 	  #IMPLIED
	traza     ( si | no )	 #IMPLIED>

<!ELEMENT instrucciones     - -  (#PCDATA & lista* & talcual*)>

<!ATTLIST instrucciones
	id	ID 	  #IMPLIED
	traza     ( si | no )	 #IMPLIED>

<!ELEMENT requisitos     - -  (#PCDATA & lista* & talcual*)>

<!ATTLIST requisitos
	id	ID 	  #IMPLIED
	traza     ( si | no )	 #IMPLIED>

<!ELEMENT talcual     - - (#PCDATA)>

<!ATTLIST talcual
	id	ID 	  #IMPLIED
	tipo	(html	|
  		 latex  |
		 daylight |
                 jme  )  #REQUIRED>

<!ELEMENT tarea - - (((#PCDATA & talcual*) | elemento | simulacion ) & calificador* )>

<!ATTLIST tarea 
	id		ID			#IMPLIED
 	nombre		NMTOKEN		#REQUIRED
	tipo		(texto 
			| latex 
                        | test 
                        | smiles 
                        | fichero 
                        | simulacion)		#REQUIRED
	traza		(si | no) 		#IMPLIED
	etiqueta	NMTOKEN		#IMPLIED
	puntuable	(si|no)		#IMPLIED
	prerrequisito	NMTOKEN		#IMPLIED>

<!ELEMENT simulacion ((#PCDATA | talcual) | elemento | herramienta )>
<!ATTLIST simulacion 
	id		ID			#IMPLIED
 	nombre		NMTOKEN		#REQUIRED>

<!ELEMENT herramienta (#PCDATA | talcual)>
<!ATTLIST herramienta 
	id		ID			#IMPLIED
	tipo		(logica | fisica) 	#REQUIRED
	url		NMTOKEN		#REQUIRED
	traza		(si | no) 		#REQUIRED>

<!ELEMENT calificador - - (#PCDATA & lista*)>

<!ATTLIST calificador
	id	  	ID 	 	#IMPLIED
	peso            NMTOKEN         #REQUIRED>

<!ELEMENT cuestionario - - (#PCDATA & lista* & talcual* & tarea+)>

<!ATTLIST cuestionario
	id	  	ID 	 	#IMPLIED
	nombre  	NMTOKEN	 	#REQUIRED
	etiqueta        NMTOKEN	        #IMPLIED
	traza           ( si | no )     #IMPLIED>

<!ELEMENT apartado  - - ((#PCDATA & lista* & talcual* & cuestionario* & elemento* & relacion* & tarea* & glosario*), subapartado+)>

<!ATTLIST apartado
	id	ID 	  #IMPLIED
	nombre	NMTOKEN	  #REQUIRED
	traza     ( si | no )	 #IMPLIED>

<!ELEMENT subapartado  - - (#PCDATA & lista* & talcual* & elemento* & relacion* & tarea* & glosario*)>

<!ATTLIST subapartado
	id	ID 	  #IMPLIED
	nombre	 NMTOKEN  #REQUIRED
        ref      NMTOKEN         #IMPLIED
	traza     ( si | no )	 #IMPLIED>


<!ELEMENT lista  - - (#PCDATA & item+)>

<!ELEMENT item  - - (#PCDATA & elemento* & relacion* & glosario* )>


<!ELEMENT elemento - - (#PCDATA , enlaces?)>

<!ATTLIST elemento
	id	  ID 	 	 #IMPLIED
	dominio	  NMTOKEN	 #REQUIRED
	nombre	  NMTOKEN	 #REQUIRED
	categoria NMTOKEN	 #REQUIRED
        atr-etiqueta NMTOKEN	 #IMPLIED
        atr-contenido NMTOKEN	 #IMPLIED
	traza     ( si | no )	 #IMPLIED
	faq       ( si | no )	 #IMPLIED>


<!ELEMENT relacion - - (#PCDATA)>

<!ATTLIST relacion
	id	  ID 	 	 #IMPLIED
	nombre	  NMTOKEN	 #REQUIRED
	dominio	  NMTOKEN	 #REQUIRED
	sujeto	  NMTOKEN	 #REQUIRED
	traza     (si | no)	 #IMPLIED
	atrib	  NMTOKEN 	 #IMPLIED
	categoria NMTOKEN	 #IMPLIED>


<!ELEMENT enlaces - - (#PCDATA & elemento* & relacion* & tarea* & cuestionario*)>

<!ATTLIST enlaces
	id	  ID 	 	 #IMPLIED>


<!ENTITY lt "menorque">
<!ENTITY gt "mayorque">
<!ENTITY amp "ampersand">
<!ENTITY quot "quote">


<!ELEMENT glosario - - (#PCDATA & referencia+) >
<!ATTLIST glosario
  	  id	        ID 	        #IMPLIED
          categoria	NMTOKEN		#REQUIRED
          dominio	NMTOKEN		#REQUIRED
          atr-etiqueta  NMTOKEN	        #REQUIRED
          atr-contenido NMTOKEN	        #REQUIRED          
          traza		(si|no)		#IMPLIED
          orden		(alfabetico | secuencial)	alfabetico>

<!ELEMENT referencia - - (#PCDATA) >
<!ATTLIST referencia
	id    	  ID 	         #IMPLIED
	nombre	  NMTOKEN	 #REQUIRED
	dominio	  NMTOKEN	 #REQUIRED
        atr-contenido NMTOKEN	 #REQUIRED >


<!ELEMENT paseo - - (#PCDATA & contenido-paseo) >
<!ATTLIST paseo
	id	ID 	  #IMPLIED
	nombre	NMTOKEN	  #REQUIRED
	traza     ( si | no )	 #IMPLIED>

<!ELEMENT contenido-paseo - - (#PCDATA & talcual* & paseo*) >



<!ELEMENT gestion - - (#PCDATA, bdobjetos+ , bdtareas+ , metainformacion)>

<!ELEMENT bdobjetos  - - (#PCDATA)>

<!ATTLIST bdobjetos
	id	  ID 	 	  	  #IMPLIED
	tipo	  (pruebas | explotacion) #REQUIRED
        sgdb      (mSQL | Oracle)                  #REQUIRED
	lugar	  NMTOKEN	 	  #IMPLIED>

<!ELEMENT bdtareas  - - (#PCDATA)>

<!ATTLIST bdtareas
	id	  ID 	 	 	  #IMPLIED
	tipo	  (pruebas | explotacion) #REQUIRED
        sgdb      (mSQL | Oracle)                  #REQUIRED
	lugar	  NMTOKEN	 	  #IMPLIED>

<!ELEMENT metainformacion - - (contenido & copyright & instancia)>
<!ATTLIST metainformacion
	id	  ID 	 	 	#IMPLIED
	tipo	  (dc | ims | ieee)	#REQUIRED
	cod	  (rfc2731)	 	#REQUIRED>


<!ELEMENT contenido  - - (titulo & materia & descripcion & fuente & lenguaje & relacionado & ambito)>

<!ELEMENT copyright  - - (autor & editor & colaborador & derechos)>

<!ELEMENT instancia  - - (fecha & tipo & formato & identificador)>

<!ELEMENT titulo  - - (#PCDATA)>
<!ELEMENT materia  - - (#PCDATA)>
<!ELEMENT descripcion  - - (#PCDATA)>
<!ELEMENT fuente  - - (#PCDATA)>
<!ELEMENT lenguaje  - - (#PCDATA)>
<!ELEMENT relacionado  - - (#PCDATA)>
<!ELEMENT ambito  - - (#PCDATA)>

<!ELEMENT autor  - - (#PCDATA)>
<!ELEMENT editor  - - (#PCDATA)>
<!ELEMENT colaborador  - - (#PCDATA)>
<!ELEMENT derechos  - - (#PCDATA)>

<!ELEMENT fecha  - - (#PCDATA)>
<!ELEMENT tipo  - - (#PCDATA)>
<!ELEMENT formato  - - (#PCDATA)>
<!ELEMENT identificador  - - (#PCDATA)>

4 Links[edit | edit source]

5 References[edit | edit source]

PALO

Rodriguez-Artacho M. "Una Arquitectura Cognitiva para el Diseño de Entornos Telemáticos de Ensñanza y Aprendizaje", Ph. D. Thesis (In Spanish!), HTML

Other