<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE universe SYSTEM "http://www.birot.hu/OTKit/files/OTKit.dtd">
<universe name="MyUniverse">
<my_form name="ba.ba.ba.bab.ba.bab" scheme="simple string">
<param number="1">ba.ba.ba.bab.ba.bab</param>
</my_form>
<my_gen name="Base" scheme="Metrical_phono_base_P1_P2">
<param number="1">aiu</param>
<param number="2">ptbd</param>
</my_gen>
<my_gen name="Rip" scheme="Metrical_phono_RIP"/>
<my_gen name="Gen" scheme="Metrical_phono_Gen"/>
<my_constraint name="MainFootRight" scheme="Alignment(P1,P2,P3,P4)">
<param number="1">mainfoot</param>
<param number="2">prword</param>
<param number="3">R</param>
<param number="4">syll</param>
<short_descr>Align(mainfoot,prword,R,syll)</short_descr>
<long_descr>Measure the number of syll ('units') intervening between the R ('direction') edge of prword ('container') and the R ('direction') edge of mainfoot ('object'), summed up for each mainfoot ('object').
 Possible objects to be aligned: foot with primary stress (mainfoot = 'mainfoot') or all feet (prword = 'allfeet').
 Possible container: prosodic word (prword = 'prword').
 Possible directions: left (R = 'l') or right (R = 'r').
 Possible units: syllable (syll = 'syll') or mora (syll = 'mora').</long_descr>
</my_constraint>
<my_constraint name="QMainFootLeft" scheme="QuantizedAlignment(P1,P2,P3,P4)">
<param number="1">mainfoot</param>
<param number="2">prword</param>
<param number="3">L</param>
<param number="4">syll</param>
<short_descr>QuantAlign(mainfoot,prword,L,syll)</short_descr>
<long_descr>One violation for each mainfoot ('object'), if at least one syll ('unit') intervenes between the L ('direction') edge of prword ('container') and the L ('direction') edge of mainfoot ('object'). Summed up for each mainfoot ('object').
 Possible objects to be aligned: foot with primary stress (mainfoot = 'mainfoot') or all feet (prword = 'allfeet').
 Possible container: prosodic word (prword = 'prword').
 Possible directions: left (L = 'l') or right (L = 'r').
 Possible units: syllable (syll = 'syll') or mora (syll = 'mora').</long_descr>
</my_constraint>
<my_constraint name="MainFootLeft" scheme="Alignment(P1,P2,P3,P4)">
<param number="1">mainfoot</param>
<param number="2">prword</param>
<param number="3">L</param>
<param number="4">syll</param>
<short_descr>Align(mainfoot,prword,L,syll)</short_descr>
<long_descr>Measure the number of syll ('units') intervening between the L ('direction') edge of prword ('container') and the L ('direction') edge of mainfoot ('object'), summed up for each mainfoot ('object').
 Possible objects to be aligned: foot with primary stress (mainfoot = 'mainfoot') or all feet (prword = 'allfeet').
 Possible container: prosodic word (prword = 'prword').
 Possible directions: left (L = 'l') or right (L = 'r').
 Possible units: syllable (syll = 'syll') or mora (syll = 'mora').</long_descr>
</my_constraint>
<my_constraint name="*Lapse" scheme="*Lapse">
<short_descr>No Lapse</short_descr>
<long_descr>Assign one violation mark to any unstressed syllable that is not adjacent to a stressed syllable or to a word edge.</long_descr>
</my_constraint>
<my_constraint name="NonFinalStress" scheme="NonFinalStress">
<short_descr>No Final Stress</short_descr>
<long_descr>Assign one violation mark if the last syllable is stressed, no violation if it is not stressed. (See also scheme 'Non-Finality'.)</long_descr>
</my_constraint>
<my_constraint name="QMainFootRight" scheme="QuantizedAlignment(P1,P2,P3,P4)">
<param number="1">mainfoot</param>
<param number="2">prword</param>
<param number="3">R</param>
<param number="4">syll</param>
<short_descr>QuantAlign(mainfoot,prword,R,syll)</short_descr>
<long_descr>One violation for each mainfoot ('object'), if at least one syll ('unit') intervenes between the R ('direction') edge of prword ('container') and the R ('direction') edge of mainfoot ('object'). Summed up for each mainfoot ('object').
 Possible objects to be aligned: foot with primary stress (mainfoot = 'mainfoot') or all feet (prword = 'allfeet').
 Possible container: prosodic word (prword = 'prword').
 Possible directions: left (R = 'l') or right (R = 'r').
 Possible units: syllable (syll = 'syll') or mora (syll = 'mora').</long_descr>
</my_constraint>
<my_constraint name="NonFinal" scheme="NonFinal">
<short_descr>Non-Finality</short_descr>
<long_descr>Assign one violation mark if the last syllable is footed, no violation if it is unfooted. (See also scheme 'No Final Stress'.)</long_descr>
</my_constraint>
<my_constraint name="WSP" scheme="WSP">
<param number="1">3</param>
<param number="2">aiu</param>
<param number="3">ptbd</param>
<short_descr>Weight-to-stress principle</short_descr>
<long_descr>Assign one violation mark to every heavy syllable that is not stressed. The number specified in 3 defines what makes a syllable heavy: 
  1 - long vowel, double vowel, two vowels (diphtong)
  2 - a coda (a consonant following the vowel)
  3 - a long/double/two vowels or a coda
  4 - a complex coda (two consonants following the vowel)
  5 - a long/double/two vowels or a coda 
The characters in aiu define the vowels, whereas ptbd the consonants.</long_descr>
</my_constraint>
<my_constraint name="Trochaic" scheme="RhythmType(P1)">
<param number="1">LEFT</param>
<short_descr>Rhythm Type is LEFT</short_descr>
<long_descr>The type is LEFT, and must be one of the following: 'LEFT', 'RIGHT', 'NONLEFT', 'NONRIGHT'. One violation mark is assigned to each foot not belonging to the preferred type.
 'LEFT': the first syllable in the foot must be stressed, such as monosyllabic feet and trochees, but not binary iambs.
 'RIGHT': the last syllable in the foot must be stressed, such as monosyllabic feet and iambs, but not binary trochees.
 'NONLEFT': the first syllable in the foot must be unstressed, such as binary iambs, but not monosyllabic feet and trochees.
 'NONRIGHT': the last syllable in the foot must be unstressed, such as binary trochees, but not monosyllabic feet and iambs.</long_descr>
</my_constraint>
<my_constraint name="Iambic" scheme="RhythmType(P1)">
<param number="1">RIGHT</param>
<short_descr>Rhythm Type is RIGHT</short_descr>
<long_descr>The type is RIGHT, and must be one of the following: 'LEFT', 'RIGHT', 'NONLEFT', 'NONRIGHT'. One violation mark is assigned to each foot not belonging to the preferred type.
 'LEFT': the first syllable in the foot must be stressed, such as monosyllabic feet and trochees, but not binary iambs.
 'RIGHT': the last syllable in the foot must be stressed, such as monosyllabic feet and iambs, but not binary trochees.
 'NONLEFT': the first syllable in the foot must be unstressed, such as binary iambs, but not monosyllabic feet and trochees.
 'NONRIGHT': the last syllable in the foot must be unstressed, such as binary trochees, but not monosyllabic feet and iambs.</long_descr>
</my_constraint>
<my_constraint name="FootBin" scheme="FootBin">
<short_descr>Foot Binarity</short_descr>
<long_descr>Assign one violation mark per foot that is composed of a single syllable.</long_descr>
</my_constraint>
<my_constraint name="*Clash" scheme="*Clash">
<short_descr>No Clash</short_descr>
<long_descr>Assign one violation mark to any stressed syllable that is immediately preceded by another stressed syllable.</long_descr>
</my_constraint>
<my_constraint name="AllFeetLeft" scheme="Alignment(P1,P2,P3,P4)">
<param number="1">allfeet</param>
<param number="2">prword</param>
<param number="3">L</param>
<param number="4">syll</param>
<short_descr>Align(allfeet,prword,L,syll)</short_descr>
<long_descr>Measure the number of syll ('units') intervening between the L ('direction') edge of prword ('container') and the L ('direction') edge of allfeet ('object'), summed up for each allfeet ('object').
 Possible objects to be aligned: foot with primary stress (allfeet = 'mainfoot') or all feet (prword = 'allfeet').
 Possible container: prosodic word (prword = 'prword').
 Possible directions: left (L = 'l') or right (L = 'r').
 Possible units: syllable (syll = 'syll') or mora (syll = 'mora').</long_descr>
</my_constraint>
<my_constraint name="RhythmType(NONRIGHT)" scheme="RhythmType(P1)">
<param number="1">NONRIGHT</param>
<short_descr>Rhythm Type is NONRIGHT</short_descr>
<long_descr>The type is NONRIGHT, and must be one of the following: 'LEFT', 'RIGHT', 'NONLEFT', 'NONRIGHT'. One violation mark is assigned to each foot not belonging to the preferred type.
 'LEFT': the first syllable in the foot must be stressed, such as monosyllabic feet and trochees, but not binary iambs.
 'RIGHT': the last syllable in the foot must be stressed, such as monosyllabic feet and iambs, but not binary trochees.
 'NONLEFT': the first syllable in the foot must be unstressed, such as binary iambs, but not monosyllabic feet and trochees.
 'NONRIGHT': the last syllable in the foot must be unstressed, such as binary trochees, but not monosyllabic feet and iambs.</long_descr>
</my_constraint>
<my_constraint name="Stress-to-weight" scheme="Stress-to-weight">
<param number="1">3</param>
<param number="2">aiu</param>
<param number="3">ptbd</param>
<short_descr>Stress-to-weight</short_descr>
<long_descr>Assign one violation mark to every stressed syllable that is not heavy. The number specified in 3 defines what makes a syllable heavy: 
  1 - long vowel, double vowel, two vowels (diphtong)
  2 - a coda (a consonant following the vowel)
  3 - a long/double/two vowels or a coda
  4 - a complex coda (two consonants following the vowel)
  5 - a long/double/two vowels or a coda 
The characters in aiu define the vowels, whereas ptbd the consonants.</long_descr>
</my_constraint>
<my_constraint name="AllFeetRight" scheme="Alignment(P1,P2,P3,P4)">
<param number="1">allfeet</param>
<param number="2">prword</param>
<param number="3">R</param>
<param number="4">syll</param>
<short_descr>Align(allfeet,prword,R,syll)</short_descr>
<long_descr>Measure the number of syll ('units') intervening between the R ('direction') edge of prword ('container') and the R ('direction') edge of allfeet ('object'), summed up for each allfeet ('object').
 Possible objects to be aligned: foot with primary stress (allfeet = 'mainfoot') or all feet (prword = 'allfeet').
 Possible container: prosodic word (prword = 'prword').
 Possible directions: left (R = 'l') or right (R = 'r').
 Possible units: syllable (syll = 'syll') or mora (syll = 'mora').</long_descr>
</my_constraint>
<my_constraint name="ParseSyll" scheme="ParseSyll">
<short_descr>Parse Syllable</short_descr>
<long_descr>Assign one violation mark per syllable unparsed into a foot.</long_descr>
</my_constraint>
<hierarchy name="Hier1" type="OT">
<constr name="NonFinal">
<rank rvariable="rank" value="8.0"/>
</constr>
<constr name="MainFootRight">
<rank rvariable="rank" value="7.0"/>
</constr>
<constr name="WSP">
<rank rvariable="rank" value="6.0"/>
</constr>
<constr name="AllFeetRight">
<rank rvariable="rank" value="5.0"/>
</constr>
<constr name="RhythmType(NONRIGHT)">
<rank rvariable="rank" value="4.0"/>
</constr>
<constr name="ParseSyll">
<rank rvariable="rank" value="5.5"/>
</constr>
<constr name="MainFootLeft">
<rank rvariable="rank" value="2.0"/>
</constr>
<constr name="AllFeetLeft">
<rank rvariable="rank" value="1.0"/>
</constr>
<constr name="Iambic">
<rank rvariable="rank" value="0.0"/>
</constr>
</hierarchy>
</universe>

