a-klase elemenata

Za definisanje klase elemenata koji dele zajedničke SGML/XML atribute koriste se takozvani a-tačka entiteti. Jedna od njih je klasa names koju čine elementi za označavanje a to su: name, placeName i persName. Svi oni dele zajedničke atribute, key i reg za beleženje informacija o alternativnom identifikatoru i o normalizovanom obliku vlastitog imena. Ovakvo definisanje klase obezbeđuje da svaku eventualnu promenu u definiciji atributa automatski naslede svi članovi klase.

Primer: deklaracija a-klase names

<!ENTITY % a.names '
   key    CDATA    #IMPLIED
   reg    CDATA    #IMPLIED ' >
<!ATTRLIST names %a.global;
           %a.names; >

Osim toga, postoji grupa od četiri atributa koju dele svi elementi TEI dokumenta. To su:
  • id obezbeđuje jedinstveni identifikator elementa (njegova vrednost je ID);
  • n je broj ili neko drugo obeležje elementa koje ne mora biti jedinstveno u okviru dokumenta;
  • lang ukazuje na jezik na kome je element zapisan a koristi dvoslovnu ili troslovnu oznaku u skladu sa ISO 639 (ISO 639: 1988. Code for the representation of names of languages.);
  • rend ukazuje kako je element predstavljen (kakav mu je izgled) u originalu (od engl. rendition).

Ovi globalni atributi se definišu entitetom a.global.

Primer: globalni atributi

<!ENTITY % a.global '
   id      ID       #IMPLIED
   n       CDATA    #IMPLIED
   lang    IDREF    %INHERETED
   rend    CDATA    #IMPLIED   '  >


Dokument:
URL:
Autor: Cvetana Krstev
Poslednja izmena: