svg11.dtd 189 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950
  1. <!-- ....................................................................... -->
  2. <!-- SVG 1.1 DTD ........................................................... -->
  3. <!-- file: svg11.dtd
  4. -->
  5. <!-- SVG 1.1 DTD
  6. This is SVG, a language for describing two-dimensional graphics in XML.
  7. The Scalable Vector Graphics (SVG)
  8. Copyright 2001, 2002 World Wide Web Consortium
  9. (Massachusetts Institute of Technology, Institut National de
  10. Recherche en Informatique et en Automatique, Keio University).
  11. All Rights Reserved.
  12. Permission to use, copy, modify and distribute the SVG DTD and its
  13. accompanying documentation for any purpose and without fee is hereby
  14. granted in perpetuity, provided that the above copyright notice and
  15. this paragraph appear in all copies. The copyright holders make no
  16. representation about the suitability of the DTD for any purpose.
  17. It is provided "as is" without expressed or implied warranty.
  18. Author: Jun Fujisawa <fujisawa.jun@canon.co.jp>
  19. Revision: $Id: svg11.dtd,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
  20. -->
  21. <!-- This is the driver file for version 1.1 of the SVG DTD.
  22. This DTD is identified by the PUBLIC and SYSTEM identifiers:
  23. PUBLIC "-//W3C//DTD SVG 1.1//EN"
  24. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"
  25. -->
  26. <!ENTITY % SVG.version "-//W3C//DTD SVG 1.1//EN" >
  27. <!-- Use this URI to identify the default namespace:
  28. "http://www.w3.org/2000/svg"
  29. See the Qualified Names module for information
  30. on the use of namespace prefixes in the DTD.
  31. -->
  32. <!ENTITY % NS.prefixed "IGNORE" >
  33. <!ENTITY % SVG.prefix "" >
  34. <!-- reserved for future use with document profiles -->
  35. <!ENTITY % SVG.profile "" >
  36. <!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
  37. <!-- Pre-Framework Redeclaration Placeholder ..................... -->
  38. <!ENTITY % svg-prefw-redecl.module "IGNORE" >
  39. <![%svg-prefw-redecl.module;[
  40. %svg-prefw-redecl.mod;]]>
  41. <!-- Document Model Module ....................................... -->
  42. <!ENTITY % svg-model.mod
  43. PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
  44. "svg11-model.mod" >
  45. <!-- Attribute Collection Module ................................. -->
  46. <!ENTITY % svg-attribs.mod
  47. PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
  48. "svg11-attribs.mod" >
  49. <!-- Modular Framework Module .................................... -->
  50. <!ENTITY % svg-framework.module "INCLUDE" >
  51. <![%svg-framework.module;[
  52. <!ENTITY % svg-framework.mod
  53. PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
  54. "svg-framework.mod" >
  55. <!-- ....................................................................... -->
  56. <!-- SVG 1.1 Modular Framework Module ...................................... -->
  57. <!-- file: svg-framework.mod
  58. This is SVG, a language for describing two-dimensional graphics in XML.
  59. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  60. Revision: $Id: svg-framework.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
  61. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  62. PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
  63. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-framework.mod"
  64. ....................................................................... -->
  65. <!-- Modular Framework
  66. This module instantiates the modules needed o support the SVG
  67. modularization model, including:
  68. + Datatypes
  69. + Qualified Name
  70. + Document Model
  71. + Attribute Collection
  72. -->
  73. <!ENTITY % svg-datatypes.module "INCLUDE" >
  74. <![%svg-datatypes.module;[
  75. <!ENTITY % svg-datatypes.mod
  76. PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
  77. "svg-datatypes.mod" >
  78. <!-- ....................................................................... -->
  79. <!-- SVG 1.1 Datatypes Module .............................................. -->
  80. <!-- file: svg-datatypes.mod
  81. This is SVG, a language for describing two-dimensional graphics in XML.
  82. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  83. Revision: $Id: svg-datatypes.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $
  84. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  85. PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
  86. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-datatypes.mod"
  87. ....................................................................... -->
  88. <!-- Datatypes
  89. This module declares common data types for properties and attributes.
  90. -->
  91. <!-- feature specification -->
  92. <!ENTITY % Boolean.datatype "( false | true )" >
  93. <!-- 'clip-rule' or 'fill-rule' property/attribute value -->
  94. <!ENTITY % ClipFillRule.datatype "( nonzero | evenodd | inherit )" >
  95. <!-- media type, as per [RFC2045] -->
  96. <!ENTITY % ContentType.datatype "CDATA" >
  97. <!-- a <coordinate> -->
  98. <!ENTITY % Coordinate.datatype "CDATA" >
  99. <!-- a list of <coordinate>s -->
  100. <!ENTITY % Coordinates.datatype "CDATA" >
  101. <!-- a <color> value -->
  102. <!ENTITY % Color.datatype "CDATA" >
  103. <!-- a <integer> -->
  104. <!ENTITY % Integer.datatype "CDATA" >
  105. <!-- a language code, as per [RFC3066] -->
  106. <!ENTITY % LanguageCode.datatype "NMTOKEN" >
  107. <!-- comma-separated list of language codes, as per [RFC3066] -->
  108. <!ENTITY % LanguageCodes.datatype "CDATA" >
  109. <!-- a <length> -->
  110. <!ENTITY % Length.datatype "CDATA" >
  111. <!-- a list of <length>s -->
  112. <!ENTITY % Lengths.datatype "CDATA" >
  113. <!-- a <number> -->
  114. <!ENTITY % Number.datatype "CDATA" >
  115. <!-- a list of <number>s -->
  116. <!ENTITY % Numbers.datatype "CDATA" >
  117. <!-- opacity value (e.g., <number>) -->
  118. <!ENTITY % OpacityValue.datatype "CDATA" >
  119. <!-- a path data specification -->
  120. <!ENTITY % PathData.datatype "CDATA" >
  121. <!-- 'preserveAspectRatio' attribute specification -->
  122. <!ENTITY % PreserveAspectRatioSpec.datatype "CDATA" >
  123. <!-- script expression -->
  124. <!ENTITY % Script.datatype "CDATA" >
  125. <!-- An SVG color value (RGB plus optional ICC) -->
  126. <!ENTITY % SVGColor.datatype "CDATA" >
  127. <!-- arbitrary text string -->
  128. <!ENTITY % Text.datatype "CDATA" >
  129. <!-- list of transforms -->
  130. <!ENTITY % TransformList.datatype "CDATA" >
  131. <!-- a Uniform Resource Identifier, see [URI] -->
  132. <!ENTITY % URI.datatype "CDATA" >
  133. <!-- 'viewBox' attribute specification -->
  134. <!ENTITY % ViewBoxSpec.datatype "CDATA" >
  135. <!-- end of svg-datatypes.mod -->
  136. ]]>
  137. <!ENTITY % svg-qname.module "INCLUDE" >
  138. <![%svg-qname.module;[
  139. <!ENTITY % svg-qname.mod
  140. PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
  141. "svg-qname.mod" >
  142. <!-- ....................................................................... -->
  143. <!-- SVG 1.1 Qualified Name Module ......................................... -->
  144. <!-- file: svg-qname.mod
  145. This is SVG, a language for describing two-dimensional graphics in XML.
  146. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  147. Revision: $Id: svg-qname.mod,v 1.3 2002/11/03 15:54:14 fujisawa Exp $
  148. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  149. PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
  150. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod"
  151. ....................................................................... -->
  152. <!-- Qualified Name
  153. This module is contained in two parts, labeled Section 'A' and 'B':
  154. Section A declares parameter entities to support namespace-
  155. qualified names, namespace declarations, and name prefixing
  156. for SVG and extensions.
  157. Section B declares parameter entities used to provide
  158. namespace-qualified names for all SVG element types:
  159. -->
  160. <!-- Section A: SVG XML Namespace Framework :::::::::::::::::::::: -->
  161. <!-- 1. Declare a %SVG.prefixed; conditional section keyword, used
  162. to activate namespace prefixing. The default value should
  163. inherit '%NS.prefixed;' from the DTD driver, so that unless
  164. overridden, the default behaviour follows the overall DTD
  165. prefixing scheme.
  166. -->
  167. <!ENTITY % NS.prefixed "IGNORE" >
  168. <!ENTITY % SVG.prefixed "%NS.prefixed;" >
  169. <!-- 2. Declare a parameter entity (eg., %SVG.xmlns;) containing
  170. the URI reference used to identify the SVG namespace:
  171. -->
  172. <!ENTITY % SVG.xmlns "http://www.w3.org/2000/svg" >
  173. <!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >
  174. <!-- 3. Declare parameter entities (eg., %SVG.prefix;) containing
  175. the default namespace prefix string(s) to use when prefixing
  176. is enabled. This may be overridden in the DTD driver or the
  177. internal subset of an document instance. If no default prefix
  178. is desired, this may be declared as an empty string.
  179. -->
  180. <!ENTITY % SVG.prefix "" >
  181. <!ENTITY % XLINK.prefix "xlink" >
  182. <!-- 4. Declare parameter entities (eg., %SVG.pfx;) containing the
  183. colonized prefix(es) (eg., '%SVG.prefix;:') used when
  184. prefixing is active, an empty string when it is not.
  185. -->
  186. <![%SVG.prefixed;[
  187. <!ENTITY % SVG.pfx "%SVG.prefix;:" >
  188. ]]>
  189. <!ENTITY % SVG.pfx "" >
  190. <!ENTITY % XLINK.pfx "%XLINK.prefix;:" >
  191. <!-- 5. The parameter entity %SVG.xmlns.extra.attrib; may be
  192. redeclared to contain any non-SVG namespace declaration
  193. attributes for namespaces embedded in SVG. The default
  194. is an empty string.
  195. -->
  196. <!ENTITY % SVG.xmlns.extra.attrib "" >
  197. <!-- Declare a parameter entity XLINK.xmlns.attrib containing
  198. the XML Namespace declarations for XLink.
  199. -->
  200. <!ENTITY % XLINK.xmlns.attrib
  201. "xmlns:%XLINK.prefix; %URI.datatype; #FIXED '%XLINK.xmlns;'"
  202. >
  203. <!-- Declare a parameter entity %NS.decl.attrib; containing
  204. all XML Namespace declarations used in the DTD, plus the
  205. xmlns declaration for SVG, its form dependent on whether
  206. prefixing is active.
  207. -->
  208. <![%SVG.prefixed;[
  209. <!ENTITY % NS.decl.attrib
  210. "xmlns:%SVG.prefix; %URI.datatype; #FIXED '%SVG.xmlns;'
  211. %XLINK.xmlns.attrib;
  212. %SVG.xmlns.extra.attrib;"
  213. >
  214. ]]>
  215. <!ENTITY % NS.decl.attrib
  216. "%XLINK.xmlns.attrib;
  217. %SVG.xmlns.extra.attrib;"
  218. >
  219. <!-- Declare a parameter entity %SVG.xmlns.attrib; containing
  220. all XML namespace declaration attributes used by SVG,
  221. including a default xmlns attribute when prefixing is
  222. inactive.
  223. -->
  224. <![%SVG.prefixed;[
  225. <!ENTITY % SVG.xmlns.attrib
  226. "%NS.decl.attrib;"
  227. >
  228. ]]>
  229. <!ENTITY % SVG.xmlns.attrib
  230. "xmlns %URI.datatype; #FIXED '%SVG.xmlns;'
  231. %XLINK.xmlns.attrib;"
  232. >
  233. <!-- Section B: SVG Qualified Names :::::::::::::::::::::::::::::: -->
  234. <!-- 6. This section declares parameter entities used to provide
  235. namespace-qualified names for all SVG element types.
  236. -->
  237. <!-- module: svg-structure.mod ......................... -->
  238. <!ENTITY % SVG.svg.qname "%SVG.pfx;svg" >
  239. <!ENTITY % SVG.g.qname "%SVG.pfx;g" >
  240. <!ENTITY % SVG.defs.qname "%SVG.pfx;defs" >
  241. <!ENTITY % SVG.desc.qname "%SVG.pfx;desc" >
  242. <!ENTITY % SVG.title.qname "%SVG.pfx;title" >
  243. <!ENTITY % SVG.metadata.qname "%SVG.pfx;metadata" >
  244. <!ENTITY % SVG.symbol.qname "%SVG.pfx;symbol" >
  245. <!ENTITY % SVG.use.qname "%SVG.pfx;use" >
  246. <!-- module: svg-conditional.mod ....................... -->
  247. <!ENTITY % SVG.switch.qname "%SVG.pfx;switch" >
  248. <!-- module: svg-image.mod ............................. -->
  249. <!ENTITY % SVG.image.qname "%SVG.pfx;image" >
  250. <!-- module: svg-style.mod ............................. -->
  251. <!ENTITY % SVG.style.qname "%SVG.pfx;style" >
  252. <!-- module: svg-shape.mod ............................. -->
  253. <!ENTITY % SVG.path.qname "%SVG.pfx;path" >
  254. <!ENTITY % SVG.rect.qname "%SVG.pfx;rect" >
  255. <!ENTITY % SVG.circle.qname "%SVG.pfx;circle" >
  256. <!ENTITY % SVG.line.qname "%SVG.pfx;line" >
  257. <!ENTITY % SVG.ellipse.qname "%SVG.pfx;ellipse" >
  258. <!ENTITY % SVG.polyline.qname "%SVG.pfx;polyline" >
  259. <!ENTITY % SVG.polygon.qname "%SVG.pfx;polygon" >
  260. <!-- module: svg-text.mod .............................. -->
  261. <!ENTITY % SVG.text.qname "%SVG.pfx;text" >
  262. <!ENTITY % SVG.tspan.qname "%SVG.pfx;tspan" >
  263. <!ENTITY % SVG.tref.qname "%SVG.pfx;tref" >
  264. <!ENTITY % SVG.textPath.qname "%SVG.pfx;textPath" >
  265. <!ENTITY % SVG.altGlyph.qname "%SVG.pfx;altGlyph" >
  266. <!ENTITY % SVG.altGlyphDef.qname "%SVG.pfx;altGlyphDef" >
  267. <!ENTITY % SVG.altGlyphItem.qname "%SVG.pfx;altGlyphItem" >
  268. <!ENTITY % SVG.glyphRef.qname "%SVG.pfx;glyphRef" >
  269. <!-- module: svg-marker.mod ............................ -->
  270. <!ENTITY % SVG.marker.qname "%SVG.pfx;marker" >
  271. <!-- module: svg-profile.mod ........................... -->
  272. <!ENTITY % SVG.color-profile.qname "%SVG.pfx;color-profile" >
  273. <!-- module: svg-gradient.mod .......................... -->
  274. <!ENTITY % SVG.linearGradient.qname "%SVG.pfx;linearGradient" >
  275. <!ENTITY % SVG.radialGradient.qname "%SVG.pfx;radialGradient" >
  276. <!ENTITY % SVG.stop.qname "%SVG.pfx;stop" >
  277. <!-- module: svg-pattern.mod ........................... -->
  278. <!ENTITY % SVG.pattern.qname "%SVG.pfx;pattern" >
  279. <!-- module: svg-clip.mod .............................. -->
  280. <!ENTITY % SVG.clipPath.qname "%SVG.pfx;clipPath" >
  281. <!-- module: svg-mask.mod .............................. -->
  282. <!ENTITY % SVG.mask.qname "%SVG.pfx;mask" >
  283. <!-- module: svg-filter.mod ............................ -->
  284. <!ENTITY % SVG.filter.qname "%SVG.pfx;filter" >
  285. <!ENTITY % SVG.feBlend.qname "%SVG.pfx;feBlend" >
  286. <!ENTITY % SVG.feColorMatrix.qname "%SVG.pfx;feColorMatrix" >
  287. <!ENTITY % SVG.feComponentTransfer.qname "%SVG.pfx;feComponentTransfer" >
  288. <!ENTITY % SVG.feComposite.qname "%SVG.pfx;feComposite" >
  289. <!ENTITY % SVG.feConvolveMatrix.qname "%SVG.pfx;feConvolveMatrix" >
  290. <!ENTITY % SVG.feDiffuseLighting.qname "%SVG.pfx;feDiffuseLighting" >
  291. <!ENTITY % SVG.feDisplacementMap.qname "%SVG.pfx;feDisplacementMap" >
  292. <!ENTITY % SVG.feFlood.qname "%SVG.pfx;feFlood" >
  293. <!ENTITY % SVG.feGaussianBlur.qname "%SVG.pfx;feGaussianBlur" >
  294. <!ENTITY % SVG.feImage.qname "%SVG.pfx;feImage" >
  295. <!ENTITY % SVG.feMerge.qname "%SVG.pfx;feMerge" >
  296. <!ENTITY % SVG.feMergeNode.qname "%SVG.pfx;feMergeNode" >
  297. <!ENTITY % SVG.feMorphology.qname "%SVG.pfx;feMorphology" >
  298. <!ENTITY % SVG.feOffset.qname "%SVG.pfx;feOffset" >
  299. <!ENTITY % SVG.feSpecularLighting.qname "%SVG.pfx;feSpecularLighting" >
  300. <!ENTITY % SVG.feTile.qname "%SVG.pfx;feTile" >
  301. <!ENTITY % SVG.feTurbulence.qname "%SVG.pfx;feTurbulence" >
  302. <!ENTITY % SVG.feDistantLight.qname "%SVG.pfx;feDistantLight" >
  303. <!ENTITY % SVG.fePointLight.qname "%SVG.pfx;fePointLight" >
  304. <!ENTITY % SVG.feSpotLight.qname "%SVG.pfx;feSpotLight" >
  305. <!ENTITY % SVG.feFuncR.qname "%SVG.pfx;feFuncR" >
  306. <!ENTITY % SVG.feFuncG.qname "%SVG.pfx;feFuncG" >
  307. <!ENTITY % SVG.feFuncB.qname "%SVG.pfx;feFuncB" >
  308. <!ENTITY % SVG.feFuncA.qname "%SVG.pfx;feFuncA" >
  309. <!-- module: svg-cursor.mod ............................ -->
  310. <!ENTITY % SVG.cursor.qname "%SVG.pfx;cursor" >
  311. <!-- module: svg-hyperlink.mod ......................... -->
  312. <!ENTITY % SVG.a.qname "%SVG.pfx;a" >
  313. <!-- module: svg-view.mod .............................. -->
  314. <!ENTITY % SVG.view.qname "%SVG.pfx;view" >
  315. <!-- module: svg-script.mod ............................ -->
  316. <!ENTITY % SVG.script.qname "%SVG.pfx;script" >
  317. <!-- module: svg-animation.mod ......................... -->
  318. <!ENTITY % SVG.animate.qname "%SVG.pfx;animate" >
  319. <!ENTITY % SVG.set.qname "%SVG.pfx;set" >
  320. <!ENTITY % SVG.animateMotion.qname "%SVG.pfx;animateMotion" >
  321. <!ENTITY % SVG.animateColor.qname "%SVG.pfx;animateColor" >
  322. <!ENTITY % SVG.animateTransform.qname "%SVG.pfx;animateTransform" >
  323. <!ENTITY % SVG.mpath.qname "%SVG.pfx;mpath" >
  324. <!-- module: svg-font.mod .............................. -->
  325. <!ENTITY % SVG.font.qname "%SVG.pfx;font" >
  326. <!ENTITY % SVG.font-face.qname "%SVG.pfx;font-face" >
  327. <!ENTITY % SVG.glyph.qname "%SVG.pfx;glyph" >
  328. <!ENTITY % SVG.missing-glyph.qname "%SVG.pfx;missing-glyph" >
  329. <!ENTITY % SVG.hkern.qname "%SVG.pfx;hkern" >
  330. <!ENTITY % SVG.vkern.qname "%SVG.pfx;vkern" >
  331. <!ENTITY % SVG.font-face-src.qname "%SVG.pfx;font-face-src" >
  332. <!ENTITY % SVG.font-face-uri.qname "%SVG.pfx;font-face-uri" >
  333. <!ENTITY % SVG.font-face-format.qname "%SVG.pfx;font-face-format" >
  334. <!ENTITY % SVG.font-face-name.qname "%SVG.pfx;font-face-name" >
  335. <!ENTITY % SVG.definition-src.qname "%SVG.pfx;definition-src" >
  336. <!-- module: svg-extensibility.mod ..................... -->
  337. <!ENTITY % SVG.foreignObject.qname "%SVG.pfx;foreignObject" >
  338. <!-- end of svg-qname.mod -->
  339. ]]>
  340. <!ENTITY % svg-model.module "INCLUDE" >
  341. <![%svg-model.module;[
  342. <!-- instantiate the Document Model declared in the DTD driver -->
  343. <!-- ....................................................................... -->
  344. <!-- SVG 1.1 Document Model Module ......................................... -->
  345. <!-- file: svg11-model.mod
  346. This is SVG, a language for describing two-dimensional graphics in XML.
  347. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  348. Revision: $Id: svg11-model.mod,v 1.3 2002/11/14 15:11:03 fujisawa Exp $
  349. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  350. PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
  351. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-model.mod"
  352. ....................................................................... -->
  353. <!-- SVG 1.1 Document Model
  354. This module describes the groupings of elements that make up
  355. common content models for SVG elements.
  356. -->
  357. <!-- module: svg-structure.mod ......................... -->
  358. <!ENTITY % SVG.Description.extra.class "" >
  359. <!ENTITY % SVG.Description.class
  360. "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
  361. %SVG.Description.extra.class;"
  362. >
  363. <!ENTITY % SVG.Use.extra.class "" >
  364. <!ENTITY % SVG.Use.class
  365. "| %SVG.use.qname; %SVG.Use.extra.class;"
  366. >
  367. <!ENTITY % SVG.Structure.extra.class "" >
  368. <!ENTITY % SVG.Structure.class
  369. "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
  370. %SVG.Use.class; %SVG.Structure.extra.class;"
  371. >
  372. <!-- module: svg-conditional.mod ....................... -->
  373. <!ENTITY % SVG.Conditional.extra.class "" >
  374. <!ENTITY % SVG.Conditional.class
  375. "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
  376. >
  377. <!-- module: svg-image.mod ............................. -->
  378. <!ENTITY % SVG.Image.extra.class "" >
  379. <!ENTITY % SVG.Image.class
  380. "| %SVG.image.qname; %SVG.Image.extra.class;"
  381. >
  382. <!-- module: svg-style.mod ............................. -->
  383. <!ENTITY % SVG.Style.extra.class "" >
  384. <!ENTITY % SVG.Style.class
  385. "| %SVG.style.qname; %SVG.Style.extra.class;"
  386. >
  387. <!-- module: svg-shape.mod ............................. -->
  388. <!ENTITY % SVG.Shape.extra.class "" >
  389. <!ENTITY % SVG.Shape.class
  390. "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
  391. | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
  392. | %SVG.polygon.qname; %SVG.Shape.extra.class;"
  393. >
  394. <!-- module: svg-text.mod .............................. -->
  395. <!ENTITY % SVG.Text.extra.class "" >
  396. <!ENTITY % SVG.Text.class
  397. "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
  398. >
  399. <!ENTITY % SVG.TextContent.extra.class "" >
  400. <!ENTITY % SVG.TextContent.class
  401. "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
  402. | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
  403. >
  404. <!-- module: svg-marker.mod ............................ -->
  405. <!ENTITY % SVG.Marker.extra.class "" >
  406. <!ENTITY % SVG.Marker.class
  407. "| %SVG.marker.qname; %SVG.Marker.extra.class;"
  408. >
  409. <!-- module: svg-profile.mod ........................... -->
  410. <!ENTITY % SVG.ColorProfile.extra.class "" >
  411. <!ENTITY % SVG.ColorProfile.class
  412. "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
  413. >
  414. <!-- module: svg-gradient.mod .......................... -->
  415. <!ENTITY % SVG.Gradient.extra.class "" >
  416. <!ENTITY % SVG.Gradient.class
  417. "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
  418. %SVG.Gradient.extra.class;"
  419. >
  420. <!-- module: svg-pattern.mod ........................... -->
  421. <!ENTITY % SVG.Pattern.extra.class "" >
  422. <!ENTITY % SVG.Pattern.class
  423. "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
  424. >
  425. <!-- module: svg-clip.mod .............................. -->
  426. <!ENTITY % SVG.Clip.extra.class "" >
  427. <!ENTITY % SVG.Clip.class
  428. "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
  429. >
  430. <!-- module: svg-mask.mod .............................. -->
  431. <!ENTITY % SVG.Mask.extra.class "" >
  432. <!ENTITY % SVG.Mask.class
  433. "| %SVG.mask.qname; %SVG.Mask.extra.class;"
  434. >
  435. <!-- module: svg-filter.mod ............................ -->
  436. <!ENTITY % SVG.Filter.extra.class "" >
  437. <!ENTITY % SVG.Filter.class
  438. "| %SVG.filter.qname; %SVG.Filter.extra.class;"
  439. >
  440. <!ENTITY % SVG.FilterPrimitive.extra.class "" >
  441. <!ENTITY % SVG.FilterPrimitive.class
  442. "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
  443. | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
  444. | %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
  445. | %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
  446. | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
  447. | %SVG.feMorphology.qname; | %SVG.feOffset.qname;
  448. | %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
  449. | %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
  450. >
  451. <!-- module: svg-cursor.mod ............................ -->
  452. <!ENTITY % SVG.Cursor.extra.class "" >
  453. <!ENTITY % SVG.Cursor.class
  454. "| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
  455. >
  456. <!-- module: svg-hyperlink.mod ......................... -->
  457. <!ENTITY % SVG.Hyperlink.extra.class "" >
  458. <!ENTITY % SVG.Hyperlink.class
  459. "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
  460. >
  461. <!-- module: svg-view.mod .............................. -->
  462. <!ENTITY % SVG.View.extra.class "" >
  463. <!ENTITY % SVG.View.class
  464. "| %SVG.view.qname; %SVG.View.extra.class;"
  465. >
  466. <!-- module: svg-script.mod ............................ -->
  467. <!ENTITY % SVG.Script.extra.class "" >
  468. <!ENTITY % SVG.Script.class
  469. "| %SVG.script.qname; %SVG.Script.extra.class;"
  470. >
  471. <!-- module: svg-animation.mod ......................... -->
  472. <!ENTITY % SVG.Animation.extra.class "" >
  473. <!ENTITY % SVG.Animation.class
  474. "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
  475. %SVG.animateColor.qname; | %SVG.animateTransform.qname;
  476. %SVG.Animation.extra.class;"
  477. >
  478. <!-- module: svg-font.mod .............................. -->
  479. <!ENTITY % SVG.Font.extra.class "" >
  480. <!ENTITY % SVG.Font.class
  481. "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
  482. >
  483. <!-- module: svg-extensibility.mod ..................... -->
  484. <!ENTITY % SVG.Extensibility.extra.class "" >
  485. <!ENTITY % SVG.Extensibility.class
  486. "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
  487. >
  488. <!-- end of svg11-model.mod -->
  489. ]]>
  490. <!ENTITY % svg-attribs.module "INCLUDE" >
  491. <![%svg-attribs.module;[
  492. <!-- instantiate the Attribute Collection declared in the DTD driver -->
  493. <!-- ....................................................................... -->
  494. <!-- SVG 1.1 Attribute Collection Module ................................... -->
  495. <!-- file: svg11-attribs.mod
  496. This is SVG, a language for describing two-dimensional graphics in XML.
  497. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  498. Revision: $Id: svg11-attribs.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $
  499. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  500. PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
  501. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-attribs.mod"
  502. ....................................................................... -->
  503. <!-- SVG 1.1 Attribute Collection
  504. This module defines the set of common attributes that can be present
  505. on many SVG elements.
  506. -->
  507. <!-- module: svg-conditional.mod ....................... -->
  508. <!ENTITY % ExtensionList.datatype "CDATA" >
  509. <!ENTITY % FeatureList.datatype "CDATA" >
  510. <!ENTITY % SVG.Conditional.extra.attrib "" >
  511. <!ENTITY % SVG.Conditional.attrib
  512. "requiredFeatures %FeatureList.datatype; #IMPLIED
  513. requiredExtensions %ExtensionList.datatype; #IMPLIED
  514. systemLanguage %LanguageCodes.datatype; #IMPLIED
  515. %SVG.Conditional.extra.attrib;"
  516. >
  517. <!-- module: svg-style.mod ............................. -->
  518. <!ENTITY % ClassList.datatype "CDATA" >
  519. <!ENTITY % StyleSheet.datatype "CDATA" >
  520. <!ENTITY % SVG.Style.extra.attrib "" >
  521. <!ENTITY % SVG.Style.attrib
  522. "style %StyleSheet.datatype; #IMPLIED
  523. class %ClassList.datatype; #IMPLIED
  524. %SVG.Style.extra.attrib;"
  525. >
  526. <!-- module: svg-text.mod .............................. -->
  527. <!ENTITY % BaselineShiftValue.datatype "CDATA" >
  528. <!ENTITY % FontFamilyValue.datatype "CDATA" >
  529. <!ENTITY % FontSizeValue.datatype "CDATA" >
  530. <!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
  531. <!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
  532. <!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
  533. <!ENTITY % KerningValue.datatype "CDATA" >
  534. <!ENTITY % SpacingValue.datatype "CDATA" >
  535. <!ENTITY % TextDecorationValue.datatype "CDATA" >
  536. <!ENTITY % SVG.Text.extra.attrib "" >
  537. <!ENTITY % SVG.Text.attrib
  538. "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
  539. %SVG.Text.extra.attrib;"
  540. >
  541. <!ENTITY % SVG.TextContent.extra.attrib "" >
  542. <!ENTITY % SVG.TextContent.attrib
  543. "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
  544. middle | central | after-edge | text-after-edge |
  545. ideographic | alphabetic | hanging | mathematical |
  546. inherit ) #IMPLIED
  547. baseline-shift %BaselineShiftValue.datatype; #IMPLIED
  548. direction ( ltr | rtl | inherit ) #IMPLIED
  549. dominant-baseline ( auto | use-script | no-change | reset-size |
  550. ideographic | alphabetic | hanging | mathematical |
  551. central | middle | text-after-edge | text-before-edge |
  552. inherit ) #IMPLIED
  553. glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
  554. #IMPLIED
  555. glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
  556. #IMPLIED
  557. kerning %KerningValue.datatype; #IMPLIED
  558. letter-spacing %SpacingValue.datatype; #IMPLIED
  559. text-anchor ( start | middle | end | inherit ) #IMPLIED
  560. text-decoration %TextDecorationValue.datatype; #IMPLIED
  561. unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
  562. word-spacing %SpacingValue.datatype; #IMPLIED
  563. %SVG.TextContent.extra.attrib;"
  564. >
  565. <!ENTITY % SVG.Font.extra.attrib "" >
  566. <!ENTITY % SVG.Font.attrib
  567. "font-family %FontFamilyValue.datatype; #IMPLIED
  568. font-size %FontSizeValue.datatype; #IMPLIED
  569. font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
  570. font-stretch ( normal | wider | narrower | ultra-condensed |
  571. extra-condensed | condensed | semi-condensed |
  572. semi-expanded | expanded | extra-expanded |
  573. ultra-expanded | inherit ) #IMPLIED
  574. font-style ( normal | italic | oblique | inherit ) #IMPLIED
  575. font-variant ( normal | small-caps | inherit ) #IMPLIED
  576. font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
  577. 500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
  578. %SVG.Font.extra.attrib;"
  579. >
  580. <!-- module: svg-marker.mod ............................ -->
  581. <!ENTITY % MarkerValue.datatype "CDATA" >
  582. <!ENTITY % SVG.Marker.extra.attrib "" >
  583. <!ENTITY % SVG.Marker.attrib
  584. "marker-start %MarkerValue.datatype; #IMPLIED
  585. marker-mid %MarkerValue.datatype; #IMPLIED
  586. marker-end %MarkerValue.datatype; #IMPLIED
  587. %SVG.Marker.extra.attrib;"
  588. >
  589. <!-- module: svg-profile.mod ........................... -->
  590. <!ENTITY % SVG.ColorProfile.extra.attrib "" >
  591. <!ENTITY % SVG.ColorProfile.attrib
  592. "color-profile CDATA #IMPLIED
  593. %SVG.ColorProfile.extra.attrib;"
  594. >
  595. <!-- module: svg-gradient.mod .......................... -->
  596. <!ENTITY % NumberOrPercentage.datatype "CDATA" >
  597. <!ENTITY % SVG.Gradient.extra.attrib "" >
  598. <!ENTITY % SVG.Gradient.attrib
  599. "stop-color %SVGColor.datatype; #IMPLIED
  600. stop-opacity %OpacityValue.datatype; #IMPLIED
  601. %SVG.Gradient.extra.attrib;"
  602. >
  603. <!-- module: svg-clip.mod .............................. -->
  604. <!ENTITY % ClipPathValue.datatype "CDATA" >
  605. <!ENTITY % SVG.Clip.extra.attrib "" >
  606. <!ENTITY % SVG.Clip.attrib
  607. "clip-path %ClipPathValue.datatype; #IMPLIED
  608. clip-rule %ClipFillRule.datatype; #IMPLIED
  609. %SVG.Clip.extra.attrib;"
  610. >
  611. <!-- module: svg-mask.mod .............................. -->
  612. <!ENTITY % MaskValue.datatype "CDATA" >
  613. <!ENTITY % SVG.Mask.extra.attrib "" >
  614. <!ENTITY % SVG.Mask.attrib
  615. "mask %MaskValue.datatype; #IMPLIED
  616. %SVG.Mask.extra.attrib;"
  617. >
  618. <!-- module: svg-filter.mod ............................ -->
  619. <!ENTITY % FilterValue.datatype "CDATA" >
  620. <!ENTITY % NumberOptionalNumber.datatype "CDATA" >
  621. <!ENTITY % SVG.Filter.extra.attrib "" >
  622. <!ENTITY % SVG.Filter.attrib
  623. "filter %FilterValue.datatype; #IMPLIED
  624. %SVG.Filter.extra.attrib;"
  625. >
  626. <!ENTITY % SVG.FilterColor.extra.attrib "" >
  627. <!ENTITY % SVG.FilterColor.attrib
  628. "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
  629. #IMPLIED
  630. %SVG.FilterColor.extra.attrib;"
  631. >
  632. <!-- module: svg-cursor.mod ............................ -->
  633. <!ENTITY % CursorValue.datatype "CDATA" >
  634. <!ENTITY % SVG.Cursor.extra.attrib "" >
  635. <!ENTITY % SVG.Cursor.attrib
  636. "cursor %CursorValue.datatype; #IMPLIED
  637. %SVG.Cursor.extra.attrib;"
  638. >
  639. <!-- end of svg11-attribs.mod -->
  640. ]]>
  641. <!-- end of svg-framework.mod -->
  642. ]]>
  643. <!-- Post-Framework Redeclaration Placeholder .................... -->
  644. <!ENTITY % svg-postfw-redecl.module "IGNORE" >
  645. <![%svg-postfw-redecl.module;[
  646. %svg-postfw-redecl.mod;]]>
  647. <!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
  648. <!-- Core Attribute Module ....................................... -->
  649. <!ENTITY % svg-core-attrib.module "INCLUDE" >
  650. <![%svg-core-attrib.module;[
  651. <!ENTITY % svg-core-attrib.mod
  652. PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
  653. "svg-core-attrib.mod" >
  654. <!-- ....................................................................... -->
  655. <!-- SVG 1.1 Core Attribute Module ......................................... -->
  656. <!-- file: svg-core-attrib.mod
  657. This is SVG, a language for describing two-dimensional graphics in XML.
  658. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  659. Revision: $Id: svg-core-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $
  660. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  661. PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
  662. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-core-attrib.mod"
  663. ....................................................................... -->
  664. <!-- Core Attribute
  665. id, xml:base, xml:lang, xml:space
  666. This module defines the core set of attributes that can be present on
  667. any element.
  668. -->
  669. <!ENTITY % SVG.id.attrib
  670. "id ID #IMPLIED"
  671. >
  672. <!ENTITY % SVG.base.attrib
  673. "xml:base %URI.datatype; #IMPLIED"
  674. >
  675. <!ENTITY % SVG.lang.attrib
  676. "xml:lang %LanguageCode.datatype; #IMPLIED"
  677. >
  678. <!ENTITY % SVG.space.attrib
  679. "xml:space ( default | preserve ) #IMPLIED"
  680. >
  681. <!ENTITY % SVG.Core.extra.attrib "" >
  682. <!ENTITY % SVG.Core.attrib
  683. "%SVG.id.attrib;
  684. %SVG.base.attrib;
  685. %SVG.lang.attrib;
  686. %SVG.space.attrib;
  687. %SVG.Core.extra.attrib;"
  688. >
  689. <!-- end of svg-core-attrib.mod -->
  690. ]]>
  691. <!-- Container Attribute Module .................................. -->
  692. <!ENTITY % svg-container-attrib.module "INCLUDE" >
  693. <![%svg-container-attrib.module;[
  694. <!ENTITY % svg-container-attrib.mod
  695. PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
  696. "svg-container-attrib.mod" >
  697. <!-- ....................................................................... -->
  698. <!-- SVG 1.1 Container Attribute Module .................................... -->
  699. <!-- file: svg-container-attrib.mod
  700. This is SVG, a language for describing two-dimensional graphics in XML.
  701. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  702. Revision: $Id: svg-container-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $
  703. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  704. PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
  705. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-container-attrib.mod"
  706. ....................................................................... -->
  707. <!-- Container Attribute
  708. enable-background
  709. This module defines the Container attribute set.
  710. -->
  711. <!-- 'enable-background' property/attribute value (e.g., 'new', 'accumulate') -->
  712. <!ENTITY % EnableBackgroundValue.datatype "CDATA" >
  713. <!ENTITY % SVG.enable-background.attrib
  714. "enable-background %EnableBackgroundValue.datatype; #IMPLIED"
  715. >
  716. <!ENTITY % SVG.Container.extra.attrib "" >
  717. <!ENTITY % SVG.Container.attrib
  718. "%SVG.enable-background.attrib;
  719. %SVG.Container.extra.attrib;"
  720. >
  721. <!-- end of svg-container-attrib.mod -->
  722. ]]>
  723. <!-- Viewport Attribute Module ................................... -->
  724. <!ENTITY % svg-viewport-attrib.module "INCLUDE" >
  725. <![%svg-viewport-attrib.module;[
  726. <!ENTITY % svg-viewport-attrib.mod
  727. PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
  728. "svg-viewport-attrib.mod" >
  729. <!-- ....................................................................... -->
  730. <!-- SVG 1.1 Viewport Attribute Module ..................................... -->
  731. <!-- file: svg-viewport-attrib.mod
  732. This is SVG, a language for describing two-dimensional graphics in XML.
  733. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  734. Revision: $Id: svg-viewport-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
  735. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  736. PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
  737. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-viewport-attrib.mod"
  738. ....................................................................... -->
  739. <!-- Viewport Attribute
  740. clip, overflow
  741. This module defines the Viewport attribute set.
  742. -->
  743. <!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->
  744. <!ENTITY % ClipValue.datatype "CDATA" >
  745. <!ENTITY % SVG.clip.attrib
  746. "clip %ClipValue.datatype; #IMPLIED"
  747. >
  748. <!ENTITY % SVG.overflow.attrib
  749. "overflow ( visible | hidden | scroll | auto | inherit ) #IMPLIED"
  750. >
  751. <!ENTITY % SVG.Viewport.extra.attrib "" >
  752. <!ENTITY % SVG.Viewport.attrib
  753. "%SVG.clip.attrib;
  754. %SVG.overflow.attrib;
  755. %SVG.Viewport.extra.attrib;"
  756. >
  757. <!-- end of svg-viewport-attrib.mod -->
  758. ]]>
  759. <!-- Paint Attribute Module ...................................... -->
  760. <!ENTITY % svg-paint-attrib.module "INCLUDE" >
  761. <![%svg-paint-attrib.module;[
  762. <!ENTITY % svg-paint-attrib.mod
  763. PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
  764. "svg-paint-attrib.mod" >
  765. <!-- ....................................................................... -->
  766. <!-- SVG 1.1 Paint Attribute Module ........................................ -->
  767. <!-- file: svg-paint-attrib.mod
  768. This is SVG, a language for describing two-dimensional graphics in XML.
  769. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  770. Revision: $Id: svg-paint-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
  771. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  772. PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
  773. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-paint-attrib.mod"
  774. ....................................................................... -->
  775. <!-- Paint Attribute
  776. fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
  777. stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
  778. color-interpolation, color-rendering
  779. This module defines the Paint and Color attribute sets.
  780. -->
  781. <!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
  782. <!ENTITY % Paint.datatype "CDATA" >
  783. <!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
  784. <!ENTITY % StrokeDashArrayValue.datatype "CDATA" >
  785. <!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
  786. <!ENTITY % StrokeDashOffsetValue.datatype "CDATA" >
  787. <!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
  788. <!ENTITY % StrokeMiterLimitValue.datatype "CDATA" >
  789. <!-- 'stroke-width' property/attribute value (e.g., <length>) -->
  790. <!ENTITY % StrokeWidthValue.datatype "CDATA" >
  791. <!ENTITY % SVG.fill.attrib
  792. "fill %Paint.datatype; #IMPLIED"
  793. >
  794. <!ENTITY % SVG.fill-rule.attrib
  795. "fill-rule %ClipFillRule.datatype; #IMPLIED"
  796. >
  797. <!ENTITY % SVG.stroke.attrib
  798. "stroke %Paint.datatype; #IMPLIED"
  799. >
  800. <!ENTITY % SVG.stroke-dasharray.attrib
  801. "stroke-dasharray %StrokeDashArrayValue.datatype; #IMPLIED"
  802. >
  803. <!ENTITY % SVG.stroke-dashoffset.attrib
  804. "stroke-dashoffset %StrokeDashOffsetValue.datatype; #IMPLIED"
  805. >
  806. <!ENTITY % SVG.stroke-linecap.attrib
  807. "stroke-linecap ( butt | round | square | inherit ) #IMPLIED"
  808. >
  809. <!ENTITY % SVG.stroke-linejoin.attrib
  810. "stroke-linejoin ( miter | round | bevel | inherit ) #IMPLIED"
  811. >
  812. <!ENTITY % SVG.stroke-miterlimit.attrib
  813. "stroke-miterlimit %StrokeMiterLimitValue.datatype; #IMPLIED"
  814. >
  815. <!ENTITY % SVG.stroke-width.attrib
  816. "stroke-width %StrokeWidthValue.datatype; #IMPLIED"
  817. >
  818. <!ENTITY % SVG.Paint.extra.attrib "" >
  819. <!ENTITY % SVG.Paint.attrib
  820. "%SVG.fill.attrib;
  821. %SVG.fill-rule.attrib;
  822. %SVG.stroke.attrib;
  823. %SVG.stroke-dasharray.attrib;
  824. %SVG.stroke-dashoffset.attrib;
  825. %SVG.stroke-linecap.attrib;
  826. %SVG.stroke-linejoin.attrib;
  827. %SVG.stroke-miterlimit.attrib;
  828. %SVG.stroke-width.attrib;
  829. %SVG.Paint.extra.attrib;"
  830. >
  831. <!ENTITY % SVG.color.attrib
  832. "color %Color.datatype; #IMPLIED"
  833. >
  834. <!ENTITY % SVG.color-interpolation.attrib
  835. "color-interpolation ( auto | sRGB | linearRGB | inherit ) #IMPLIED"
  836. >
  837. <!ENTITY % SVG.color-rendering.attrib
  838. "color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
  839. #IMPLIED"
  840. >
  841. <!ENTITY % SVG.Color.extra.attrib "" >
  842. <!ENTITY % SVG.Color.attrib
  843. "%SVG.color.attrib;
  844. %SVG.color-interpolation.attrib;
  845. %SVG.color-rendering.attrib;
  846. %SVG.Color.extra.attrib;"
  847. >
  848. <!-- end of svg-paint-attrib.mod -->
  849. ]]>
  850. <!-- Paint Opacity Attribute Module .............................. -->
  851. <!ENTITY % svg-opacity-attrib.module "INCLUDE" >
  852. <![%svg-opacity-attrib.module;[
  853. <!ENTITY % svg-opacity-attrib.mod
  854. PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
  855. "svg-opacity-attrib.mod" >
  856. <!-- ....................................................................... -->
  857. <!-- SVG 1.1 Paint Opacity Attribute Module ................................ -->
  858. <!-- file: svg-opacity-attrib.mod
  859. This is SVG, a language for describing two-dimensional graphics in XML.
  860. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  861. Revision: $Id: svg-opacity-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
  862. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  863. PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
  864. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-opacity-attrib.mod"
  865. ....................................................................... -->
  866. <!-- Paint Opacity Attribute
  867. opacity, fill-opacity, stroke-opacity
  868. This module defines the Opacity attribute set.
  869. -->
  870. <!ENTITY % SVG.opacity.attrib
  871. "opacity %OpacityValue.datatype; #IMPLIED"
  872. >
  873. <!ENTITY % SVG.fill-opacity.attrib
  874. "fill-opacity %OpacityValue.datatype; #IMPLIED"
  875. >
  876. <!ENTITY % SVG.stroke-opacity.attrib
  877. "stroke-opacity %OpacityValue.datatype; #IMPLIED"
  878. >
  879. <!ENTITY % SVG.Opacity.extra.attrib "" >
  880. <!ENTITY % SVG.Opacity.attrib
  881. "%SVG.opacity.attrib;
  882. %SVG.fill-opacity.attrib;
  883. %SVG.stroke-opacity.attrib;
  884. %SVG.Opacity.extra.attrib;"
  885. >
  886. <!-- end of svg-opacity-attrib.mod -->
  887. ]]>
  888. <!-- Graphics Attribute Module ................................... -->
  889. <!ENTITY % svg-graphics-attrib.module "INCLUDE" >
  890. <![%svg-graphics-attrib.module;[
  891. <!ENTITY % svg-graphics-attrib.mod
  892. PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
  893. "svg-graphics-attrib.mod" >
  894. <!-- ....................................................................... -->
  895. <!-- SVG 1.1 Graphics Attribute Module ..................................... -->
  896. <!-- file: svg-graphics-attrib.mod
  897. This is SVG, a language for describing two-dimensional graphics in XML.
  898. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  899. Revision: $Id: svg-graphics-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
  900. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  901. PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
  902. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphics-attrib.mod"
  903. ....................................................................... -->
  904. <!-- Graphics Attribute
  905. display, image-rendering, pointer-events, shape-rendering,
  906. text-rendering, visibility
  907. This module defines the Graphics attribute set.
  908. -->
  909. <!ENTITY % SVG.display.attrib
  910. "display ( inline | block | list-item | run-in | compact | marker |
  911. table | inline-table | table-row-group | table-header-group |
  912. table-footer-group | table-row | table-column-group |
  913. table-column | table-cell | table-caption | none | inherit )
  914. #IMPLIED"
  915. >
  916. <!ENTITY % SVG.image-rendering.attrib
  917. "image-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
  918. #IMPLIED"
  919. >
  920. <!ENTITY % SVG.pointer-events.attrib
  921. "pointer-events ( visiblePainted | visibleFill | visibleStroke | visible |
  922. painted | fill | stroke | all | none | inherit )
  923. #IMPLIED"
  924. >
  925. <!ENTITY % SVG.shape-rendering.attrib
  926. "shape-rendering ( auto | optimizeSpeed | crispEdges | geometricPrecision |
  927. inherit ) #IMPLIED"
  928. >
  929. <!ENTITY % SVG.text-rendering.attrib
  930. "text-rendering ( auto | optimizeSpeed | optimizeLegibility |
  931. geometricPrecision | inherit ) #IMPLIED"
  932. >
  933. <!ENTITY % SVG.visibility.attrib
  934. "visibility ( visible | hidden | inherit ) #IMPLIED"
  935. >
  936. <!ENTITY % SVG.Graphics.extra.attrib "" >
  937. <!ENTITY % SVG.Graphics.attrib
  938. "%SVG.display.attrib;
  939. %SVG.image-rendering.attrib;
  940. %SVG.pointer-events.attrib;
  941. %SVG.shape-rendering.attrib;
  942. %SVG.text-rendering.attrib;
  943. %SVG.visibility.attrib;
  944. %SVG.Graphics.extra.attrib;"
  945. >
  946. <!-- end of svg-graphics-attrib.mod -->
  947. ]]>
  948. <!-- Document Events Attribute Module ............................ -->
  949. <!ENTITY % svg-docevents-attrib.module "INCLUDE" >
  950. <![%svg-docevents-attrib.module;[
  951. <!ENTITY % svg-docevents-attrib.mod
  952. PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
  953. "svg-docevents-attrib.mod" >
  954. <!-- ....................................................................... -->
  955. <!-- SVG 1.1 Document Events Attribute Module .............................. -->
  956. <!-- file: svg-docevents-attrib.mod
  957. This is SVG, a language for describing two-dimensional graphics in XML.
  958. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  959. Revision: $Id: svg-docevents-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $
  960. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  961. PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
  962. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-docevents-attrib.mod"
  963. ....................................................................... -->
  964. <!-- Document Events Attribute
  965. onunload, onabort, onerror, onresize, onscroll, onzoom
  966. This module defines the DocumentEvents attribute set.
  967. -->
  968. <!ENTITY % SVG.onunload.attrib
  969. "onunload %Script.datatype; #IMPLIED"
  970. >
  971. <!ENTITY % SVG.onabort.attrib
  972. "onabort %Script.datatype; #IMPLIED"
  973. >
  974. <!ENTITY % SVG.onerror.attrib
  975. "onerror %Script.datatype; #IMPLIED"
  976. >
  977. <!ENTITY % SVG.onresize.attrib
  978. "onresize %Script.datatype; #IMPLIED"
  979. >
  980. <!ENTITY % SVG.onscroll.attrib
  981. "onscroll %Script.datatype; #IMPLIED"
  982. >
  983. <!ENTITY % SVG.onzoom.attrib
  984. "onzoom %Script.datatype; #IMPLIED"
  985. >
  986. <!ENTITY % SVG.DocumentEvents.extra.attrib "" >
  987. <!ENTITY % SVG.DocumentEvents.attrib
  988. "%SVG.onunload.attrib;
  989. %SVG.onabort.attrib;
  990. %SVG.onerror.attrib;
  991. %SVG.onresize.attrib;
  992. %SVG.onscroll.attrib;
  993. %SVG.onzoom.attrib;
  994. %SVG.DocumentEvents.extra.attrib;"
  995. >
  996. <!-- end of svg-docevents-attrib.mod -->
  997. ]]>
  998. <!-- Graphical Element Events Attribute Module ................... -->
  999. <!ENTITY % svg-graphevents-attrib.module "INCLUDE" >
  1000. <![%svg-graphevents-attrib.module;[
  1001. <!ENTITY % svg-graphevents-attrib.mod
  1002. PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
  1003. "svg-graphevents-attrib.mod" >
  1004. <!-- ....................................................................... -->
  1005. <!-- SVG 1.1 Graphical Element Events Attribute Module ..................... -->
  1006. <!-- file: svg-graphevents-attrib.mod
  1007. This is SVG, a language for describing two-dimensional graphics in XML.
  1008. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  1009. Revision: $Id: svg-graphevents-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
  1010. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  1011. PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
  1012. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphevents-attrib.mod"
  1013. ....................................................................... -->
  1014. <!-- Graphical Element Events Attribute
  1015. onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup,
  1016. onmouseover, onmousemove, onmouseout, onload
  1017. This module defines the GraphicalEvents attribute set.
  1018. -->
  1019. <!ENTITY % SVG.onfocusin.attrib
  1020. "onfocusin %Script.datatype; #IMPLIED"
  1021. >
  1022. <!ENTITY % SVG.onfocusout.attrib
  1023. "onfocusout %Script.datatype; #IMPLIED"
  1024. >
  1025. <!ENTITY % SVG.onactivate.attrib
  1026. "onactivate %Script.datatype; #IMPLIED"
  1027. >
  1028. <!ENTITY % SVG.onclick.attrib
  1029. "onclick %Script.datatype; #IMPLIED"
  1030. >
  1031. <!ENTITY % SVG.onmousedown.attrib
  1032. "onmousedown %Script.datatype; #IMPLIED"
  1033. >
  1034. <!ENTITY % SVG.onmouseup.attrib
  1035. "onmouseup %Script.datatype; #IMPLIED"
  1036. >
  1037. <!ENTITY % SVG.onmouseover.attrib
  1038. "onmouseover %Script.datatype; #IMPLIED"
  1039. >
  1040. <!ENTITY % SVG.onmousemove.attrib
  1041. "onmousemove %Script.datatype; #IMPLIED"
  1042. >
  1043. <!ENTITY % SVG.onmouseout.attrib
  1044. "onmouseout %Script.datatype; #IMPLIED"
  1045. >
  1046. <!ENTITY % SVG.onload.attrib
  1047. "onload %Script.datatype; #IMPLIED"
  1048. >
  1049. <!ENTITY % SVG.GraphicalEvents.extra.attrib "" >
  1050. <!ENTITY % SVG.GraphicalEvents.attrib
  1051. "%SVG.onfocusin.attrib;
  1052. %SVG.onfocusout.attrib;
  1053. %SVG.onactivate.attrib;
  1054. %SVG.onclick.attrib;
  1055. %SVG.onmousedown.attrib;
  1056. %SVG.onmouseup.attrib;
  1057. %SVG.onmouseover.attrib;
  1058. %SVG.onmousemove.attrib;
  1059. %SVG.onmouseout.attrib;
  1060. %SVG.onload.attrib;
  1061. %SVG.GraphicalEvents.extra.attrib;"
  1062. >
  1063. <!-- end of svg-graphevents-attrib.mod -->
  1064. ]]>
  1065. <!-- Animation Events Attribute Module ........................... -->
  1066. <!ENTITY % svg-animevents-attrib.module "INCLUDE" >
  1067. <![%svg-animevents-attrib.module;[
  1068. <!ENTITY % svg-animevents-attrib.mod
  1069. PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
  1070. "svg-animevents-attrib.mod" >
  1071. <!-- ....................................................................... -->
  1072. <!-- SVG 1.1 Animation Events Attribute Module ............................. -->
  1073. <!-- file: svg-animevents-attrib.mod
  1074. This is SVG, a language for describing two-dimensional graphics in XML.
  1075. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  1076. Revision: $Id: svg-animevents-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $
  1077. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  1078. PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
  1079. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animevents-attrib.mod"
  1080. ....................................................................... -->
  1081. <!-- Animation Events Attribute
  1082. onbegin, onend, onrepeat, onload
  1083. This module defines the AnimationEvents attribute set.
  1084. -->
  1085. <!ENTITY % SVG.onbegin.attrib
  1086. "onbegin %Script.datatype; #IMPLIED"
  1087. >
  1088. <!ENTITY % SVG.onend.attrib
  1089. "onend %Script.datatype; #IMPLIED"
  1090. >
  1091. <!ENTITY % SVG.onrepeat.attrib
  1092. "onrepeat %Script.datatype; #IMPLIED"
  1093. >
  1094. <!ENTITY % SVG.onload.attrib
  1095. "onload %Script.datatype; #IMPLIED"
  1096. >
  1097. <!ENTITY % SVG.AnimationEvents.extra.attrib "" >
  1098. <!ENTITY % SVG.AnimationEvents.attrib
  1099. "%SVG.onbegin.attrib;
  1100. %SVG.onend.attrib;
  1101. %SVG.onrepeat.attrib;
  1102. %SVG.onload.attrib;
  1103. %SVG.AnimationEvents.extra.attrib;"
  1104. >
  1105. <!-- end of svg-animevents-attrib.mod -->
  1106. ]]>
  1107. <!-- XLink Attribute Module ...................................... -->
  1108. <!ENTITY % svg-xlink-attrib.module "INCLUDE" >
  1109. <![%svg-xlink-attrib.module;[
  1110. <!ENTITY % svg-xlink-attrib.mod
  1111. PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
  1112. "svg-xlink-attrib.mod" >
  1113. <!-- ....................................................................... -->
  1114. <!-- SVG 1.1 XLink Attribute Module ........................................ -->
  1115. <!-- file: svg-xlink-attrib.mod
  1116. This is SVG, a language for describing two-dimensional graphics in XML.
  1117. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  1118. Revision: $Id: svg-xlink-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
  1119. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  1120. PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
  1121. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-xlink-attrib.mod"
  1122. ....................................................................... -->
  1123. <!-- XLink Attribute
  1124. type, href, role, arcrole, title, show, actuate
  1125. This module defines the XLink, XLinkRequired, XLinkEmbed, and
  1126. XLinkReplace attribute set.
  1127. -->
  1128. <!ENTITY % SVG.XLink.extra.attrib "" >
  1129. <!ENTITY % SVG.XLink.attrib
  1130. "%XLINK.xmlns.attrib;
  1131. %XLINK.pfx;type ( simple ) #FIXED 'simple'
  1132. %XLINK.pfx;href %URI.datatype; #IMPLIED
  1133. %XLINK.pfx;role %URI.datatype; #IMPLIED
  1134. %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
  1135. %XLINK.pfx;title CDATA #IMPLIED
  1136. %XLINK.pfx;show ( other ) 'other'
  1137. %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
  1138. %SVG.XLink.extra.attrib;"
  1139. >
  1140. <!ENTITY % SVG.XLinkRequired.extra.attrib "" >
  1141. <!ENTITY % SVG.XLinkRequired.attrib
  1142. "%XLINK.xmlns.attrib;
  1143. %XLINK.pfx;type ( simple ) #FIXED 'simple'
  1144. %XLINK.pfx;href %URI.datatype; #REQUIRED
  1145. %XLINK.pfx;role %URI.datatype; #IMPLIED
  1146. %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
  1147. %XLINK.pfx;title CDATA #IMPLIED
  1148. %XLINK.pfx;show ( other ) 'other'
  1149. %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
  1150. %SVG.XLinkRequired.extra.attrib;"
  1151. >
  1152. <!ENTITY % SVG.XLinkEmbed.extra.attrib "" >
  1153. <!ENTITY % SVG.XLinkEmbed.attrib
  1154. "%XLINK.xmlns.attrib;
  1155. %XLINK.pfx;type ( simple ) #FIXED 'simple'
  1156. %XLINK.pfx;href %URI.datatype; #REQUIRED
  1157. %XLINK.pfx;role %URI.datatype; #IMPLIED
  1158. %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
  1159. %XLINK.pfx;title CDATA #IMPLIED
  1160. %XLINK.pfx;show ( embed ) 'embed'
  1161. %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
  1162. %SVG.XLinkEmbed.extra.attrib;"
  1163. >
  1164. <!ENTITY % SVG.XLinkReplace.extra.attrib "" >
  1165. <!ENTITY % SVG.XLinkReplace.attrib
  1166. "%XLINK.xmlns.attrib;
  1167. %XLINK.pfx;type ( simple ) #FIXED 'simple'
  1168. %XLINK.pfx;href %URI.datatype; #REQUIRED
  1169. %XLINK.pfx;role %URI.datatype; #IMPLIED
  1170. %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
  1171. %XLINK.pfx;title CDATA #IMPLIED
  1172. %XLINK.pfx;show ( new | replace ) 'replace'
  1173. %XLINK.pfx;actuate ( onRequest ) #FIXED 'onRequest'
  1174. %SVG.XLinkReplace.extra.attrib;"
  1175. >
  1176. <!-- end of svg-xlink-attrib.mod -->
  1177. ]]>
  1178. <!-- External Resources Attribute Module ......................... -->
  1179. <!ENTITY % svg-extresources-attrib.module "INCLUDE" >
  1180. <![%svg-extresources-attrib.module;[
  1181. <!ENTITY % svg-extresources-attrib.mod
  1182. PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
  1183. "svg-extresources-attrib.mod" >
  1184. <!-- ....................................................................... -->
  1185. <!-- SVG 1.1 External Resources Attribute Module ........................... -->
  1186. <!-- file: svg-extresources-attrib.mod
  1187. This is SVG, a language for describing two-dimensional graphics in XML.
  1188. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  1189. Revision: $Id: svg-extresources-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $
  1190. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  1191. PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
  1192. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extresources-attrib.mod"
  1193. ....................................................................... -->
  1194. <!-- External Resources Attribute
  1195. externalResourcesRequired
  1196. This module defines the External attribute set.
  1197. -->
  1198. <!ENTITY % SVG.externalResourcesRequired.attrib
  1199. "externalResourcesRequired %Boolean.datatype; #IMPLIED"
  1200. >
  1201. <!ENTITY % SVG.External.extra.attrib "" >
  1202. <!ENTITY % SVG.External.attrib
  1203. "%SVG.externalResourcesRequired.attrib;
  1204. %SVG.External.extra.attrib;"
  1205. >
  1206. <!-- end of svg-extresources-attrib.mod -->
  1207. ]]>
  1208. <!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
  1209. <!-- Structure Module ............................................ -->
  1210. <!ENTITY % svg-structure.module "INCLUDE" >
  1211. <![%svg-structure.module;[
  1212. <!ENTITY % svg-structure.mod
  1213. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
  1214. "svg-structure.mod" >
  1215. <!-- ....................................................................... -->
  1216. <!-- SVG 1.1 Structure Module .............................................. -->
  1217. <!-- file: svg-structure.mod
  1218. This is SVG, a language for describing two-dimensional graphics in XML.
  1219. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  1220. Revision: $Id: svg-structure.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $
  1221. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  1222. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
  1223. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-structure.mod"
  1224. ....................................................................... -->
  1225. <!-- Structure
  1226. svg, g, defs, desc, title, metadata, symbol, use
  1227. This module declares the major structural elements and their attributes.
  1228. -->
  1229. <!-- Qualified Names (Default) ......................... -->
  1230. <!ENTITY % SVG.svg.qname "svg" >
  1231. <!ENTITY % SVG.g.qname "g" >
  1232. <!ENTITY % SVG.defs.qname "defs" >
  1233. <!ENTITY % SVG.desc.qname "desc" >
  1234. <!ENTITY % SVG.title.qname "title" >
  1235. <!ENTITY % SVG.metadata.qname "metadata" >
  1236. <!ENTITY % SVG.symbol.qname "symbol" >
  1237. <!ENTITY % SVG.use.qname "use" >
  1238. <!-- Attribute Collections (Default) ................... -->
  1239. <!ENTITY % SVG.Core.attrib "" >
  1240. <!ENTITY % SVG.Container.attrib "" >
  1241. <!ENTITY % SVG.Conditional.attrib "" >
  1242. <!ENTITY % SVG.Style.attrib "" >
  1243. <!ENTITY % SVG.Viewport.attrib "" >
  1244. <!ENTITY % SVG.Text.attrib "" >
  1245. <!ENTITY % SVG.TextContent.attrib "" >
  1246. <!ENTITY % SVG.Font.attrib "" >
  1247. <!ENTITY % SVG.Paint.attrib "" >
  1248. <!ENTITY % SVG.Color.attrib "" >
  1249. <!ENTITY % SVG.Opacity.attrib "" >
  1250. <!ENTITY % SVG.Graphics.attrib "" >
  1251. <!ENTITY % SVG.Marker.attrib "" >
  1252. <!ENTITY % SVG.ColorProfile.attrib "" >
  1253. <!ENTITY % SVG.Gradient.attrib "" >
  1254. <!ENTITY % SVG.Clip.attrib "" >
  1255. <!ENTITY % SVG.Mask.attrib "" >
  1256. <!ENTITY % SVG.Filter.attrib "" >
  1257. <!ENTITY % SVG.FilterColor.attrib "" >
  1258. <!ENTITY % SVG.DocumentEvents.attrib "" >
  1259. <!ENTITY % SVG.GraphicalEvents.attrib "" >
  1260. <!ENTITY % SVG.Cursor.attrib "" >
  1261. <!ENTITY % SVG.XLinkEmbed.attrib "" >
  1262. <!ENTITY % SVG.External.attrib "" >
  1263. <!-- SVG.Description.class ............................. -->
  1264. <!ENTITY % SVG.Description.extra.class "" >
  1265. <!ENTITY % SVG.Description.class
  1266. "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
  1267. %SVG.Description.extra.class;"
  1268. >
  1269. <!-- SVG.Use.class ..................................... -->
  1270. <!ENTITY % SVG.Use.extra.class "" >
  1271. <!ENTITY % SVG.Use.class
  1272. "| %SVG.use.qname; %SVG.Use.extra.class;"
  1273. >
  1274. <!-- SVG.Structure.class ............................... -->
  1275. <!ENTITY % SVG.Structure.extra.class "" >
  1276. <!ENTITY % SVG.Structure.class
  1277. "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
  1278. %SVG.Use.class; %SVG.Structure.extra.class;"
  1279. >
  1280. <!-- SVG.Presentation.attrib ........................... -->
  1281. <!ENTITY % SVG.Presentation.extra.attrib "" >
  1282. <!ENTITY % SVG.Presentation.attrib
  1283. "%SVG.Container.attrib;
  1284. %SVG.Viewport.attrib;
  1285. %SVG.Text.attrib;
  1286. %SVG.TextContent.attrib;
  1287. %SVG.Font.attrib;
  1288. %SVG.Paint.attrib;
  1289. %SVG.Color.attrib;
  1290. %SVG.Opacity.attrib;
  1291. %SVG.Graphics.attrib;
  1292. %SVG.Marker.attrib;
  1293. %SVG.ColorProfile.attrib;
  1294. %SVG.Gradient.attrib;
  1295. %SVG.Clip.attrib;
  1296. %SVG.Mask.attrib;
  1297. %SVG.Filter.attrib;
  1298. %SVG.FilterColor.attrib;
  1299. %SVG.Cursor.attrib;
  1300. flood-color %SVGColor.datatype; #IMPLIED
  1301. flood-opacity %OpacityValue.datatype; #IMPLIED
  1302. lighting-color %SVGColor.datatype; #IMPLIED
  1303. %SVG.Presentation.extra.attrib;"
  1304. >
  1305. <!-- svg: SVG Document Element ......................... -->
  1306. <!ENTITY % SVG.svg.extra.content "" >
  1307. <!ENTITY % SVG.svg.element "INCLUDE" >
  1308. <![%SVG.svg.element;[
  1309. <!ENTITY % SVG.svg.content
  1310. "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
  1311. %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
  1312. %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
  1313. %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
  1314. %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
  1315. %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
  1316. %SVG.Font.class; %SVG.svg.extra.content; )*"
  1317. >
  1318. <!ELEMENT %SVG.svg.qname; %SVG.svg.content; >
  1319. <!-- end of SVG.svg.element -->
  1320. ]]>
  1321. <!ENTITY % SVG.svg.attlist "INCLUDE" >
  1322. <![%SVG.svg.attlist;[
  1323. <!ATTLIST %SVG.svg.qname;
  1324. %SVG.xmlns.attrib;
  1325. %SVG.Core.attrib;
  1326. %SVG.Conditional.attrib;
  1327. %SVG.Style.attrib;
  1328. %SVG.Presentation.attrib;
  1329. %SVG.DocumentEvents.attrib;
  1330. %SVG.GraphicalEvents.attrib;
  1331. %SVG.External.attrib;
  1332. x %Coordinate.datatype; #IMPLIED
  1333. y %Coordinate.datatype; #IMPLIED
  1334. width %Length.datatype; #IMPLIED
  1335. height %Length.datatype; #IMPLIED
  1336. viewBox %ViewBoxSpec.datatype; #IMPLIED
  1337. preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
  1338. zoomAndPan ( disable | magnify ) 'magnify'
  1339. version %Number.datatype; #FIXED '1.1'
  1340. baseProfile %Text.datatype; #IMPLIED
  1341. contentScriptType %ContentType.datatype; 'text/ecmascript'
  1342. contentStyleType %ContentType.datatype; 'text/css'
  1343. >
  1344. <!-- end of SVG.svg.attlist -->
  1345. ]]>
  1346. <!-- g: Group Element .................................. -->
  1347. <!ENTITY % SVG.g.extra.content "" >
  1348. <!ENTITY % SVG.g.element "INCLUDE" >
  1349. <![%SVG.g.element;[
  1350. <!ENTITY % SVG.g.content
  1351. "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
  1352. %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
  1353. %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
  1354. %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
  1355. %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
  1356. %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
  1357. %SVG.Font.class; %SVG.g.extra.content; )*"
  1358. >
  1359. <!ELEMENT %SVG.g.qname; %SVG.g.content; >
  1360. <!-- end of SVG.g.element -->
  1361. ]]>
  1362. <!ENTITY % SVG.g.attlist "INCLUDE" >
  1363. <![%SVG.g.attlist;[
  1364. <!ATTLIST %SVG.g.qname;
  1365. %SVG.Core.attrib;
  1366. %SVG.Conditional.attrib;
  1367. %SVG.Style.attrib;
  1368. %SVG.Presentation.attrib;
  1369. %SVG.GraphicalEvents.attrib;
  1370. %SVG.External.attrib;
  1371. transform %TransformList.datatype; #IMPLIED
  1372. >
  1373. <!-- end of SVG.g.attlist -->
  1374. ]]>
  1375. <!-- defs: Definisions Element ......................... -->
  1376. <!ENTITY % SVG.defs.extra.content "" >
  1377. <!ENTITY % SVG.defs.element "INCLUDE" >
  1378. <![%SVG.defs.element;[
  1379. <!ENTITY % SVG.defs.content
  1380. "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
  1381. %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
  1382. %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
  1383. %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
  1384. %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
  1385. %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
  1386. %SVG.Font.class; %SVG.defs.extra.content; )*"
  1387. >
  1388. <!ELEMENT %SVG.defs.qname; %SVG.defs.content; >
  1389. <!-- end of SVG.defs.element -->
  1390. ]]>
  1391. <!ENTITY % SVG.defs.attlist "INCLUDE" >
  1392. <![%SVG.defs.attlist;[
  1393. <!ATTLIST %SVG.defs.qname;
  1394. %SVG.Core.attrib;
  1395. %SVG.Conditional.attrib;
  1396. %SVG.Style.attrib;
  1397. %SVG.Presentation.attrib;
  1398. %SVG.GraphicalEvents.attrib;
  1399. %SVG.External.attrib;
  1400. transform %TransformList.datatype; #IMPLIED
  1401. >
  1402. <!-- end of SVG.defs.attlist -->
  1403. ]]>
  1404. <!-- desc: Description Element ......................... -->
  1405. <!ENTITY % SVG.desc.extra.content "" >
  1406. <!ENTITY % SVG.desc.element "INCLUDE" >
  1407. <![%SVG.desc.element;[
  1408. <!ENTITY % SVG.desc.content
  1409. "( #PCDATA %SVG.desc.extra.content; )*"
  1410. >
  1411. <!ELEMENT %SVG.desc.qname; %SVG.desc.content; >
  1412. <!-- end of SVG.desc.element -->
  1413. ]]>
  1414. <!ENTITY % SVG.desc.attlist "INCLUDE" >
  1415. <![%SVG.desc.attlist;[
  1416. <!ATTLIST %SVG.desc.qname;
  1417. %SVG.Core.attrib;
  1418. %SVG.Style.attrib;
  1419. >
  1420. <!-- end of SVG.desc.attlist -->
  1421. ]]>
  1422. <!-- title: Title Element .............................. -->
  1423. <!ENTITY % SVG.title.extra.content "" >
  1424. <!ENTITY % SVG.title.element "INCLUDE" >
  1425. <![%SVG.title.element;[
  1426. <!ENTITY % SVG.title.content
  1427. "( #PCDATA %SVG.title.extra.content; )*"
  1428. >
  1429. <!ELEMENT %SVG.title.qname; %SVG.title.content; >
  1430. <!-- end of SVG.title.element -->
  1431. ]]>
  1432. <!ENTITY % SVG.title.attlist "INCLUDE" >
  1433. <![%SVG.title.attlist;[
  1434. <!ATTLIST %SVG.title.qname;
  1435. %SVG.Core.attrib;
  1436. %SVG.Style.attrib;
  1437. >
  1438. <!-- end of SVG.title.attlist -->
  1439. ]]>
  1440. <!-- metadata: Metadata Element ........................ -->
  1441. <!ENTITY % SVG.metadata.extra.content "" >
  1442. <!ENTITY % SVG.metadata.element "INCLUDE" >
  1443. <![%SVG.metadata.element;[
  1444. <!ENTITY % SVG.metadata.content
  1445. "( #PCDATA %SVG.metadata.extra.content; )*"
  1446. >
  1447. <!ELEMENT %SVG.metadata.qname; %SVG.metadata.content; >
  1448. <!-- end of SVG.metadata.element -->
  1449. ]]>
  1450. <!ENTITY % SVG.metadata.attlist "INCLUDE" >
  1451. <![%SVG.metadata.attlist;[
  1452. <!ATTLIST %SVG.metadata.qname;
  1453. %SVG.Core.attrib;
  1454. >
  1455. <!-- end of SVG.metadata.attlist -->
  1456. ]]>
  1457. <!-- symbol: Symbol Element ............................ -->
  1458. <!ENTITY % SVG.symbol.extra.content "" >
  1459. <!ENTITY % SVG.symbol.element "INCLUDE" >
  1460. <![%SVG.symbol.element;[
  1461. <!ENTITY % SVG.symbol.content
  1462. "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
  1463. %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
  1464. %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
  1465. %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
  1466. %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
  1467. %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
  1468. %SVG.Font.class; %SVG.symbol.extra.content; )*"
  1469. >
  1470. <!ELEMENT %SVG.symbol.qname; %SVG.symbol.content; >
  1471. <!-- end of SVG.symbol.element -->
  1472. ]]>
  1473. <!ENTITY % SVG.symbol.attlist "INCLUDE" >
  1474. <![%SVG.symbol.attlist;[
  1475. <!ATTLIST %SVG.symbol.qname;
  1476. %SVG.Core.attrib;
  1477. %SVG.Style.attrib;
  1478. %SVG.Presentation.attrib;
  1479. %SVG.GraphicalEvents.attrib;
  1480. %SVG.External.attrib;
  1481. viewBox %ViewBoxSpec.datatype; #IMPLIED
  1482. preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
  1483. >
  1484. <!-- end of SVG.symbol.attlist -->
  1485. ]]>
  1486. <!-- use: Use Element .................................. -->
  1487. <!ENTITY % SVG.use.extra.content "" >
  1488. <!ENTITY % SVG.use.element "INCLUDE" >
  1489. <![%SVG.use.element;[
  1490. <!ENTITY % SVG.use.content
  1491. "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
  1492. %SVG.use.extra.content; )*)"
  1493. >
  1494. <!ELEMENT %SVG.use.qname; %SVG.use.content; >
  1495. <!-- end of SVG.use.element -->
  1496. ]]>
  1497. <!ENTITY % SVG.use.attlist "INCLUDE" >
  1498. <![%SVG.use.attlist;[
  1499. <!ATTLIST %SVG.use.qname;
  1500. %SVG.Core.attrib;
  1501. %SVG.Conditional.attrib;
  1502. %SVG.Style.attrib;
  1503. %SVG.Presentation.attrib;
  1504. %SVG.GraphicalEvents.attrib;
  1505. %SVG.XLinkEmbed.attrib;
  1506. %SVG.External.attrib;
  1507. x %Coordinate.datatype; #IMPLIED
  1508. y %Coordinate.datatype; #IMPLIED
  1509. width %Length.datatype; #IMPLIED
  1510. height %Length.datatype; #IMPLIED
  1511. transform %TransformList.datatype; #IMPLIED
  1512. >
  1513. <!-- end of SVG.use.attlist -->
  1514. ]]>
  1515. <!-- end of svg-structure.mod -->
  1516. ]]>
  1517. <!-- Conditional Processing Module ............................... -->
  1518. <!ENTITY % svg-conditional.module "INCLUDE" >
  1519. <![%svg-conditional.module;[
  1520. <!ENTITY % svg-conditional.mod
  1521. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
  1522. "svg-conditional.mod" >
  1523. <!-- ....................................................................... -->
  1524. <!-- SVG 1.1 Conditional Processing Module ................................. -->
  1525. <!-- file: svg-conditional.mod
  1526. This is SVG, a language for describing two-dimensional graphics in XML.
  1527. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  1528. Revision: $Id: svg-conditional.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $
  1529. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  1530. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
  1531. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-conditional.mod"
  1532. ....................................................................... -->
  1533. <!-- Conditional Processing
  1534. switch
  1535. This module declares markup to provide support for conditional processing.
  1536. -->
  1537. <!-- extension list specification -->
  1538. <!ENTITY % ExtensionList.datatype "CDATA" >
  1539. <!-- feature list specification -->
  1540. <!ENTITY % FeatureList.datatype "CDATA" >
  1541. <!-- Qualified Names (Default) ......................... -->
  1542. <!ENTITY % SVG.switch.qname "switch" >
  1543. <!-- Attribute Collections (Default) ................... -->
  1544. <!ENTITY % SVG.Core.attrib "" >
  1545. <!ENTITY % SVG.Container.attrib "" >
  1546. <!ENTITY % SVG.Style.attrib "" >
  1547. <!ENTITY % SVG.Viewport.attrib "" >
  1548. <!ENTITY % SVG.Text.attrib "" >
  1549. <!ENTITY % SVG.TextContent.attrib "" >
  1550. <!ENTITY % SVG.Font.attrib "" >
  1551. <!ENTITY % SVG.Paint.attrib "" >
  1552. <!ENTITY % SVG.Color.attrib "" >
  1553. <!ENTITY % SVG.Opacity.attrib "" >
  1554. <!ENTITY % SVG.Graphics.attrib "" >
  1555. <!ENTITY % SVG.Marker.attrib "" >
  1556. <!ENTITY % SVG.ColorProfile.attrib "" >
  1557. <!ENTITY % SVG.Gradient.attrib "" >
  1558. <!ENTITY % SVG.Clip.attrib "" >
  1559. <!ENTITY % SVG.Mask.attrib "" >
  1560. <!ENTITY % SVG.Filter.attrib "" >
  1561. <!ENTITY % SVG.FilterColor.attrib "" >
  1562. <!ENTITY % SVG.GraphicalEvents.attrib "" >
  1563. <!ENTITY % SVG.Cursor.attrib "" >
  1564. <!ENTITY % SVG.External.attrib "" >
  1565. <!-- SVG.Conditional.class ............................. -->
  1566. <!ENTITY % SVG.Conditional.extra.class "" >
  1567. <!ENTITY % SVG.Conditional.class
  1568. "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
  1569. >
  1570. <!-- SVG.Conditional.attrib ............................ -->
  1571. <!ENTITY % SVG.Conditional.extra.attrib "" >
  1572. <!ENTITY % SVG.Conditional.attrib
  1573. "requiredFeatures %FeatureList.datatype; #IMPLIED
  1574. requiredExtensions %ExtensionList.datatype; #IMPLIED
  1575. systemLanguage %LanguageCodes.datatype; #IMPLIED
  1576. %SVG.Conditional.extra.attrib;"
  1577. >
  1578. <!-- SVG.Presentation.attrib ........................... -->
  1579. <!ENTITY % SVG.Presentation.extra.attrib "" >
  1580. <!ENTITY % SVG.Presentation.attrib
  1581. "%SVG.Container.attrib;
  1582. %SVG.Viewport.attrib;
  1583. %SVG.Text.attrib;
  1584. %SVG.TextContent.attrib;
  1585. %SVG.Font.attrib;
  1586. %SVG.Paint.attrib;
  1587. %SVG.Color.attrib;
  1588. %SVG.Opacity.attrib;
  1589. %SVG.Graphics.attrib;
  1590. %SVG.Marker.attrib;
  1591. %SVG.ColorProfile.attrib;
  1592. %SVG.Gradient.attrib;
  1593. %SVG.Clip.attrib;
  1594. %SVG.Mask.attrib;
  1595. %SVG.Filter.attrib;
  1596. %SVG.FilterColor.attrib;
  1597. %SVG.Cursor.attrib;
  1598. flood-color %SVGColor.datatype; #IMPLIED
  1599. flood-opacity %OpacityValue.datatype; #IMPLIED
  1600. lighting-color %SVGColor.datatype; #IMPLIED
  1601. %SVG.Presentation.extra.attrib;"
  1602. >
  1603. <!-- switch: Switch Element ............................ -->
  1604. <!ENTITY % SVG.switch.extra.content "" >
  1605. <!ENTITY % SVG.switch.element "INCLUDE" >
  1606. <![%SVG.switch.element;[
  1607. <!ENTITY % SVG.switch.content
  1608. "(( %SVG.Description.class; )*, ( %SVG.svg.qname; | %SVG.g.qname;
  1609. | %SVG.use.qname; | %SVG.text.qname; | %SVG.Animation.class;
  1610. %SVG.Conditional.class; %SVG.Image.class; %SVG.Shape.class;
  1611. %SVG.Hyperlink.class; %SVG.Extensibility.class;
  1612. %SVG.switch.extra.content; )*)"
  1613. >
  1614. <!ELEMENT %SVG.switch.qname; %SVG.switch.content; >
  1615. <!-- end of SVG.switch.element -->
  1616. ]]>
  1617. <!ENTITY % SVG.switch.attlist "INCLUDE" >
  1618. <![%SVG.switch.attlist;[
  1619. <!ATTLIST %SVG.switch.qname;
  1620. %SVG.Core.attrib;
  1621. %SVG.Conditional.attrib;
  1622. %SVG.Style.attrib;
  1623. %SVG.Presentation.attrib;
  1624. %SVG.GraphicalEvents.attrib;
  1625. %SVG.External.attrib;
  1626. transform %TransformList.datatype; #IMPLIED
  1627. >
  1628. <!-- end of SVG.switch.attlist -->
  1629. ]]>
  1630. <!-- end of svg-conditional.mod -->
  1631. ]]>
  1632. <!-- Image Module ................................................ -->
  1633. <!ENTITY % svg-image.module "INCLUDE" >
  1634. <![%svg-image.module;[
  1635. <!ENTITY % svg-image.mod
  1636. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
  1637. "svg-image.mod" >
  1638. <!-- ....................................................................... -->
  1639. <!-- SVG 1.1 Image Module .................................................. -->
  1640. <!-- file: svg-image.mod
  1641. This is SVG, a language for describing two-dimensional graphics in XML.
  1642. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  1643. Revision: $Id: svg-image.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $
  1644. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  1645. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
  1646. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-image.mod"
  1647. ....................................................................... -->
  1648. <!-- Image
  1649. image
  1650. This module declares markup to provide support for image.
  1651. -->
  1652. <!-- Qualified Names (Default) ......................... -->
  1653. <!ENTITY % SVG.image.qname "image" >
  1654. <!-- Attribute Collections (Default) ................... -->
  1655. <!ENTITY % SVG.Core.attrib "" >
  1656. <!ENTITY % SVG.Conditional.attrib "" >
  1657. <!ENTITY % SVG.Style.attrib "" >
  1658. <!ENTITY % SVG.Viewport.attrib "" >
  1659. <!ENTITY % SVG.Color.attrib "" >
  1660. <!ENTITY % SVG.Opacity.attrib "" >
  1661. <!ENTITY % SVG.Graphics.attrib "" >
  1662. <!ENTITY % SVG.ColorProfile.attrib "" >
  1663. <!ENTITY % SVG.Clip.attrib "" >
  1664. <!ENTITY % SVG.Mask.attrib "" >
  1665. <!ENTITY % SVG.Filter.attrib "" >
  1666. <!ENTITY % SVG.GraphicalEvents.attrib "" >
  1667. <!ENTITY % SVG.Cursor.attrib "" >
  1668. <!ENTITY % SVG.XLinkEmbed.attrib "" >
  1669. <!ENTITY % SVG.External.attrib "" >
  1670. <!-- SVG.Image.class ................................... -->
  1671. <!ENTITY % SVG.Image.extra.class "" >
  1672. <!ENTITY % SVG.Image.class
  1673. "| %SVG.image.qname; %SVG.Image.extra.class;"
  1674. >
  1675. <!-- image: Image Element .............................. -->
  1676. <!ENTITY % SVG.image.extra.content "" >
  1677. <!ENTITY % SVG.image.element "INCLUDE" >
  1678. <![%SVG.image.element;[
  1679. <!ENTITY % SVG.image.content
  1680. "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
  1681. %SVG.image.extra.content; )*)"
  1682. >
  1683. <!ELEMENT %SVG.image.qname; %SVG.image.content; >
  1684. <!-- end of SVG.image.element -->
  1685. ]]>
  1686. <!ENTITY % SVG.image.attlist "INCLUDE" >
  1687. <![%SVG.image.attlist;[
  1688. <!ATTLIST %SVG.image.qname;
  1689. %SVG.Core.attrib;
  1690. %SVG.Conditional.attrib;
  1691. %SVG.Style.attrib;
  1692. %SVG.Viewport.attrib;
  1693. %SVG.Color.attrib;
  1694. %SVG.Opacity.attrib;
  1695. %SVG.Graphics.attrib;
  1696. %SVG.ColorProfile.attrib;
  1697. %SVG.Clip.attrib;
  1698. %SVG.Mask.attrib;
  1699. %SVG.Filter.attrib;
  1700. %SVG.GraphicalEvents.attrib;
  1701. %SVG.Cursor.attrib;
  1702. %SVG.XLinkEmbed.attrib;
  1703. %SVG.External.attrib;
  1704. x %Coordinate.datatype; #IMPLIED
  1705. y %Coordinate.datatype; #IMPLIED
  1706. width %Length.datatype; #REQUIRED
  1707. height %Length.datatype; #REQUIRED
  1708. preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
  1709. transform %TransformList.datatype; #IMPLIED
  1710. >
  1711. <!-- end of SVG.image.attlist -->
  1712. ]]>
  1713. <!-- end of svg-image.mod -->
  1714. ]]>
  1715. <!-- Style Module ................................................ -->
  1716. <!ENTITY % svg-style.module "INCLUDE" >
  1717. <![%svg-style.module;[
  1718. <!ENTITY % svg-style.mod
  1719. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
  1720. "svg-style.mod" >
  1721. <!-- ....................................................................... -->
  1722. <!-- SVG 1.1 Style Module .................................................. -->
  1723. <!-- file: svg-style.mod
  1724. This is SVG, a language for describing two-dimensional graphics in XML.
  1725. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  1726. Revision: $Id: svg-style.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $
  1727. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  1728. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
  1729. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-style.mod"
  1730. ....................................................................... -->
  1731. <!-- Style
  1732. style
  1733. This module declares markup to provide support for stylesheet.
  1734. -->
  1735. <!-- list of classes -->
  1736. <!ENTITY % ClassList.datatype "CDATA" >
  1737. <!-- comma-separated list of media descriptors. -->
  1738. <!ENTITY % MediaDesc.datatype "CDATA" >
  1739. <!-- style sheet data -->
  1740. <!ENTITY % StyleSheet.datatype "CDATA" >
  1741. <!-- Qualified Names (Default) ......................... -->
  1742. <!ENTITY % SVG.style.qname "style" >
  1743. <!-- Attribute Collections (Default) ................... -->
  1744. <!ENTITY % SVG.Core.attrib "" >
  1745. <!-- SVG.Style.class ................................... -->
  1746. <!ENTITY % SVG.Style.extra.class "" >
  1747. <!ENTITY % SVG.Style.class
  1748. "| %SVG.style.qname; %SVG.Style.extra.class;"
  1749. >
  1750. <!-- SVG.Style.attrib .................................. -->
  1751. <!ENTITY % SVG.Style.extra.attrib "" >
  1752. <!ENTITY % SVG.Style.attrib
  1753. "style %StyleSheet.datatype; #IMPLIED
  1754. class %ClassList.datatype; #IMPLIED
  1755. %SVG.Style.extra.attrib;"
  1756. >
  1757. <!-- style: Style Element .............................. -->
  1758. <!ENTITY % SVG.style.extra.content "" >
  1759. <!ENTITY % SVG.style.element "INCLUDE" >
  1760. <![%SVG.style.element;[
  1761. <!ENTITY % SVG.style.content
  1762. "( #PCDATA %SVG.style.extra.content; )*"
  1763. >
  1764. <!ELEMENT %SVG.style.qname; %SVG.style.content; >
  1765. <!-- end of SVG.style.element -->
  1766. ]]>
  1767. <!ENTITY % SVG.style.attlist "INCLUDE" >
  1768. <![%SVG.style.attlist;[
  1769. <!ATTLIST %SVG.style.qname;
  1770. xml:space ( preserve ) #FIXED 'preserve'
  1771. %SVG.Core.attrib;
  1772. type %ContentType.datatype; #REQUIRED
  1773. media %MediaDesc.datatype; #IMPLIED
  1774. title %Text.datatype; #IMPLIED
  1775. >
  1776. <!-- end of SVG.style.attlist -->
  1777. ]]>
  1778. <!-- end of svg-style.mod -->
  1779. ]]>
  1780. <!-- Shape Module ................................................ -->
  1781. <!ENTITY % svg-shape.module "INCLUDE" >
  1782. <![%svg-shape.module;[
  1783. <!ENTITY % svg-shape.mod
  1784. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
  1785. "svg-shape.mod" >
  1786. <!-- ....................................................................... -->
  1787. <!-- SVG 1.1 Shape Module .................................................. -->
  1788. <!-- file: svg-shape.mod
  1789. This is SVG, a language for describing two-dimensional graphics in XML.
  1790. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  1791. Revision: $Id: svg-shape.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $
  1792. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  1793. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
  1794. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-shape.mod"
  1795. ....................................................................... -->
  1796. <!-- Shape
  1797. path, rect, circle, line, ellipse, polyline, polygon
  1798. This module declares markup to provide support for graphical shapes.
  1799. -->
  1800. <!-- a list of points -->
  1801. <!ENTITY % Points.datatype "CDATA" >
  1802. <!-- Qualified Names (Default) ......................... -->
  1803. <!ENTITY % SVG.path.qname "path" >
  1804. <!ENTITY % SVG.rect.qname "rect" >
  1805. <!ENTITY % SVG.circle.qname "circle" >
  1806. <!ENTITY % SVG.line.qname "line" >
  1807. <!ENTITY % SVG.ellipse.qname "ellipse" >
  1808. <!ENTITY % SVG.polyline.qname "polyline" >
  1809. <!ENTITY % SVG.polygon.qname "polygon" >
  1810. <!-- Attribute Collections (Default) ................... -->
  1811. <!ENTITY % SVG.Core.attrib "" >
  1812. <!ENTITY % SVG.Conditional.attrib "" >
  1813. <!ENTITY % SVG.Style.attrib "" >
  1814. <!ENTITY % SVG.Paint.attrib "" >
  1815. <!ENTITY % SVG.Color.attrib "" >
  1816. <!ENTITY % SVG.Opacity.attrib "" >
  1817. <!ENTITY % SVG.Graphics.attrib "" >
  1818. <!ENTITY % SVG.Marker.attrib "" >
  1819. <!ENTITY % SVG.Clip.attrib "" >
  1820. <!ENTITY % SVG.Mask.attrib "" >
  1821. <!ENTITY % SVG.Filter.attrib "" >
  1822. <!ENTITY % SVG.GraphicalEvents.attrib "" >
  1823. <!ENTITY % SVG.Cursor.attrib "" >
  1824. <!ENTITY % SVG.External.attrib "" >
  1825. <!-- SVG.Shape.class ................................... -->
  1826. <!ENTITY % SVG.Shape.extra.class "" >
  1827. <!ENTITY % SVG.Shape.class
  1828. "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
  1829. | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
  1830. | %SVG.polygon.qname; %SVG.Shape.extra.class;"
  1831. >
  1832. <!-- path: Path Element ................................ -->
  1833. <!ENTITY % SVG.path.extra.content "" >
  1834. <!ENTITY % SVG.path.element "INCLUDE" >
  1835. <![%SVG.path.element;[
  1836. <!ENTITY % SVG.path.content
  1837. "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
  1838. %SVG.path.extra.content; )*)"
  1839. >
  1840. <!ELEMENT %SVG.path.qname; %SVG.path.content; >
  1841. <!-- end of SVG.path.element -->
  1842. ]]>
  1843. <!ENTITY % SVG.path.attlist "INCLUDE" >
  1844. <![%SVG.path.attlist;[
  1845. <!ATTLIST %SVG.path.qname;
  1846. %SVG.Core.attrib;
  1847. %SVG.Conditional.attrib;
  1848. %SVG.Style.attrib;
  1849. %SVG.Paint.attrib;
  1850. %SVG.Color.attrib;
  1851. %SVG.Opacity.attrib;
  1852. %SVG.Graphics.attrib;
  1853. %SVG.Marker.attrib;
  1854. %SVG.Clip.attrib;
  1855. %SVG.Mask.attrib;
  1856. %SVG.Filter.attrib;
  1857. %SVG.GraphicalEvents.attrib;
  1858. %SVG.Cursor.attrib;
  1859. %SVG.External.attrib;
  1860. d %PathData.datatype; #REQUIRED
  1861. pathLength %Number.datatype; #IMPLIED
  1862. transform %TransformList.datatype; #IMPLIED
  1863. >
  1864. <!-- end of SVG.path.attlist -->
  1865. ]]>
  1866. <!-- rect: Rectangle Element ........................... -->
  1867. <!ENTITY % SVG.rect.extra.content "" >
  1868. <!ENTITY % SVG.rect.element "INCLUDE" >
  1869. <![%SVG.rect.element;[
  1870. <!ENTITY % SVG.rect.content
  1871. "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
  1872. %SVG.rect.extra.content; )*)"
  1873. >
  1874. <!ELEMENT %SVG.rect.qname; %SVG.rect.content; >
  1875. <!-- end of SVG.rect.element -->
  1876. ]]>
  1877. <!ENTITY % SVG.rect.attlist "INCLUDE" >
  1878. <![%SVG.rect.attlist;[
  1879. <!ATTLIST %SVG.rect.qname;
  1880. %SVG.Core.attrib;
  1881. %SVG.Conditional.attrib;
  1882. %SVG.Style.attrib;
  1883. %SVG.Paint.attrib;
  1884. %SVG.Color.attrib;
  1885. %SVG.Opacity.attrib;
  1886. %SVG.Graphics.attrib;
  1887. %SVG.Clip.attrib;
  1888. %SVG.Mask.attrib;
  1889. %SVG.Filter.attrib;
  1890. %SVG.GraphicalEvents.attrib;
  1891. %SVG.Cursor.attrib;
  1892. %SVG.External.attrib;
  1893. x %Coordinate.datatype; #IMPLIED
  1894. y %Coordinate.datatype; #IMPLIED
  1895. width %Length.datatype; #REQUIRED
  1896. height %Length.datatype; #REQUIRED
  1897. rx %Length.datatype; #IMPLIED
  1898. ry %Length.datatype; #IMPLIED
  1899. transform %TransformList.datatype; #IMPLIED
  1900. >
  1901. <!-- end of SVG.rect.attlist -->
  1902. ]]>
  1903. <!-- circle: Circle Element ............................ -->
  1904. <!ENTITY % SVG.circle.extra.content "" >
  1905. <!ENTITY % SVG.circle.element "INCLUDE" >
  1906. <![%SVG.circle.element;[
  1907. <!ENTITY % SVG.circle.content
  1908. "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
  1909. %SVG.circle.extra.content; )*)"
  1910. >
  1911. <!ELEMENT %SVG.circle.qname; %SVG.circle.content; >
  1912. <!-- end of SVG.circle.element -->
  1913. ]]>
  1914. <!ENTITY % SVG.circle.attlist "INCLUDE" >
  1915. <![%SVG.circle.attlist;[
  1916. <!ATTLIST %SVG.circle.qname;
  1917. %SVG.Core.attrib;
  1918. %SVG.Conditional.attrib;
  1919. %SVG.Style.attrib;
  1920. %SVG.Paint.attrib;
  1921. %SVG.Color.attrib;
  1922. %SVG.Opacity.attrib;
  1923. %SVG.Graphics.attrib;
  1924. %SVG.Clip.attrib;
  1925. %SVG.Mask.attrib;
  1926. %SVG.Filter.attrib;
  1927. %SVG.GraphicalEvents.attrib;
  1928. %SVG.Cursor.attrib;
  1929. %SVG.External.attrib;
  1930. cx %Coordinate.datatype; #IMPLIED
  1931. cy %Coordinate.datatype; #IMPLIED
  1932. r %Length.datatype; #REQUIRED
  1933. transform %TransformList.datatype; #IMPLIED
  1934. >
  1935. <!-- end of SVG.circle.attlist -->
  1936. ]]>
  1937. <!-- line: Line Element ................................ -->
  1938. <!ENTITY % SVG.line.extra.content "" >
  1939. <!ENTITY % SVG.line.element "INCLUDE" >
  1940. <![%SVG.line.element;[
  1941. <!ENTITY % SVG.line.content
  1942. "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
  1943. %SVG.line.extra.content; )*)"
  1944. >
  1945. <!ELEMENT %SVG.line.qname; %SVG.line.content; >
  1946. <!-- end of SVG.line.element -->
  1947. ]]>
  1948. <!ENTITY % SVG.line.attlist "INCLUDE" >
  1949. <![%SVG.line.attlist;[
  1950. <!ATTLIST %SVG.line.qname;
  1951. %SVG.Core.attrib;
  1952. %SVG.Conditional.attrib;
  1953. %SVG.Style.attrib;
  1954. %SVG.Paint.attrib;
  1955. %SVG.Color.attrib;
  1956. %SVG.Opacity.attrib;
  1957. %SVG.Graphics.attrib;
  1958. %SVG.Marker.attrib;
  1959. %SVG.Clip.attrib;
  1960. %SVG.Mask.attrib;
  1961. %SVG.Filter.attrib;
  1962. %SVG.GraphicalEvents.attrib;
  1963. %SVG.Cursor.attrib;
  1964. %SVG.External.attrib;
  1965. x1 %Coordinate.datatype; #IMPLIED
  1966. y1 %Coordinate.datatype; #IMPLIED
  1967. x2 %Coordinate.datatype; #IMPLIED
  1968. y2 %Coordinate.datatype; #IMPLIED
  1969. transform %TransformList.datatype; #IMPLIED
  1970. >
  1971. <!-- end of SVG.line.attlist -->
  1972. ]]>
  1973. <!-- ellipse: Ellipse Element .......................... -->
  1974. <!ENTITY % SVG.ellipse.extra.content "" >
  1975. <!ENTITY % SVG.ellipse.element "INCLUDE" >
  1976. <![%SVG.ellipse.element;[
  1977. <!ENTITY % SVG.ellipse.content
  1978. "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
  1979. %SVG.ellipse.extra.content; )*)"
  1980. >
  1981. <!ELEMENT %SVG.ellipse.qname; %SVG.ellipse.content; >
  1982. <!-- end of SVG.ellipse.element -->
  1983. ]]>
  1984. <!ENTITY % SVG.ellipse.attlist "INCLUDE" >
  1985. <![%SVG.ellipse.attlist;[
  1986. <!ATTLIST %SVG.ellipse.qname;
  1987. %SVG.Core.attrib;
  1988. %SVG.Conditional.attrib;
  1989. %SVG.Style.attrib;
  1990. %SVG.Paint.attrib;
  1991. %SVG.Color.attrib;
  1992. %SVG.Opacity.attrib;
  1993. %SVG.Graphics.attrib;
  1994. %SVG.Clip.attrib;
  1995. %SVG.Mask.attrib;
  1996. %SVG.Filter.attrib;
  1997. %SVG.GraphicalEvents.attrib;
  1998. %SVG.Cursor.attrib;
  1999. %SVG.External.attrib;
  2000. cx %Coordinate.datatype; #IMPLIED
  2001. cy %Coordinate.datatype; #IMPLIED
  2002. rx %Length.datatype; #REQUIRED
  2003. ry %Length.datatype; #REQUIRED
  2004. transform %TransformList.datatype; #IMPLIED
  2005. >
  2006. <!-- end of SVG.ellipse.attlist -->
  2007. ]]>
  2008. <!-- polyline: Polyline Element ........................ -->
  2009. <!ENTITY % SVG.polyline.extra.content "" >
  2010. <!ENTITY % SVG.polyline.element "INCLUDE" >
  2011. <![%SVG.polyline.element;[
  2012. <!ENTITY % SVG.polyline.content
  2013. "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
  2014. %SVG.polyline.extra.content; )*)"
  2015. >
  2016. <!ELEMENT %SVG.polyline.qname; %SVG.polyline.content; >
  2017. <!-- end of SVG.polyline.element -->
  2018. ]]>
  2019. <!ENTITY % SVG.polyline.attlist "INCLUDE" >
  2020. <![%SVG.polyline.attlist;[
  2021. <!ATTLIST %SVG.polyline.qname;
  2022. %SVG.Core.attrib;
  2023. %SVG.Conditional.attrib;
  2024. %SVG.Style.attrib;
  2025. %SVG.Paint.attrib;
  2026. %SVG.Color.attrib;
  2027. %SVG.Opacity.attrib;
  2028. %SVG.Graphics.attrib;
  2029. %SVG.Marker.attrib;
  2030. %SVG.Clip.attrib;
  2031. %SVG.Mask.attrib;
  2032. %SVG.Filter.attrib;
  2033. %SVG.GraphicalEvents.attrib;
  2034. %SVG.Cursor.attrib;
  2035. %SVG.External.attrib;
  2036. points %Points.datatype; #REQUIRED
  2037. transform %TransformList.datatype; #IMPLIED
  2038. >
  2039. <!-- end of SVG.polyline.attlist -->
  2040. ]]>
  2041. <!-- polygon: Polygon Element .......................... -->
  2042. <!ENTITY % SVG.polygon.extra.content "" >
  2043. <!ENTITY % SVG.polygon.element "INCLUDE" >
  2044. <![%SVG.polygon.element;[
  2045. <!ENTITY % SVG.polygon.content
  2046. "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
  2047. %SVG.polygon.extra.content; )*)"
  2048. >
  2049. <!ELEMENT %SVG.polygon.qname; %SVG.polygon.content; >
  2050. <!-- end of SVG.polygon.element -->
  2051. ]]>
  2052. <!ENTITY % SVG.polygon.attlist "INCLUDE" >
  2053. <![%SVG.polygon.attlist;[
  2054. <!ATTLIST %SVG.polygon.qname;
  2055. %SVG.Core.attrib;
  2056. %SVG.Conditional.attrib;
  2057. %SVG.Style.attrib;
  2058. %SVG.Paint.attrib;
  2059. %SVG.Color.attrib;
  2060. %SVG.Opacity.attrib;
  2061. %SVG.Graphics.attrib;
  2062. %SVG.Marker.attrib;
  2063. %SVG.Clip.attrib;
  2064. %SVG.Mask.attrib;
  2065. %SVG.Filter.attrib;
  2066. %SVG.GraphicalEvents.attrib;
  2067. %SVG.Cursor.attrib;
  2068. %SVG.External.attrib;
  2069. points %Points.datatype; #REQUIRED
  2070. transform %TransformList.datatype; #IMPLIED
  2071. >
  2072. <!-- end of SVG.polygon.attlist -->
  2073. ]]>
  2074. <!-- end of svg-shape.mod -->
  2075. ]]>
  2076. <!-- Text Module ................................................. -->
  2077. <!ENTITY % svg-text.module "INCLUDE" >
  2078. <![%svg-text.module;[
  2079. <!ENTITY % svg-text.mod
  2080. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
  2081. "svg-text.mod" >
  2082. <!-- ....................................................................... -->
  2083. <!-- SVG 1.1 Text Module ................................................... -->
  2084. <!-- file: svg-text.mod
  2085. This is SVG, a language for describing two-dimensional graphics in XML.
  2086. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  2087. Revision: $Id: svg-text.mod,v 1.4 2002/10/24 17:40:16 fujisawa Exp $
  2088. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  2089. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
  2090. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-text.mod"
  2091. ....................................................................... -->
  2092. <!-- Text
  2093. text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem,
  2094. glyphRef
  2095. This module declares markup to provide support for alternate glyph.
  2096. -->
  2097. <!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->
  2098. <!ENTITY % BaselineShiftValue.datatype "CDATA" >
  2099. <!-- 'font-family' property/attribute value (i.e., list of fonts) -->
  2100. <!ENTITY % FontFamilyValue.datatype "CDATA" >
  2101. <!-- 'font-size' property/attribute value -->
  2102. <!ENTITY % FontSizeValue.datatype "CDATA" >
  2103. <!-- 'font-size-adjust' property/attribute value -->
  2104. <!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
  2105. <!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->
  2106. <!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
  2107. <!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->
  2108. <!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
  2109. <!-- 'kerning' property/attribute value (e.g., 'auto', <length>) -->
  2110. <!ENTITY % KerningValue.datatype "CDATA" >
  2111. <!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., 'normal', <length>) -->
  2112. <!ENTITY % SpacingValue.datatype "CDATA" >
  2113. <!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->
  2114. <!ENTITY % TextDecorationValue.datatype "CDATA" >
  2115. <!-- Qualified Names (Default) ......................... -->
  2116. <!ENTITY % SVG.text.qname "text" >
  2117. <!ENTITY % SVG.tspan.qname "tspan" >
  2118. <!ENTITY % SVG.tref.qname "tref" >
  2119. <!ENTITY % SVG.textPath.qname "textPath" >
  2120. <!ENTITY % SVG.altGlyph.qname "altGlyph" >
  2121. <!ENTITY % SVG.altGlyphDef.qname "altGlyphDef" >
  2122. <!ENTITY % SVG.altGlyphItem.qname "altGlyphItem" >
  2123. <!ENTITY % SVG.glyphRef.qname "glyphRef" >
  2124. <!-- Attribute Collections (Default) ................... -->
  2125. <!ENTITY % SVG.Core.attrib "" >
  2126. <!ENTITY % SVG.Conditional.attrib "" >
  2127. <!ENTITY % SVG.Style.attrib "" >
  2128. <!ENTITY % SVG.Paint.attrib "" >
  2129. <!ENTITY % SVG.Color.attrib "" >
  2130. <!ENTITY % SVG.Opacity.attrib "" >
  2131. <!ENTITY % SVG.Graphics.attrib "" >
  2132. <!ENTITY % SVG.Clip.attrib "" >
  2133. <!ENTITY % SVG.Mask.attrib "" >
  2134. <!ENTITY % SVG.Filter.attrib "" >
  2135. <!ENTITY % SVG.GraphicalEvents.attrib "" >
  2136. <!ENTITY % SVG.Cursor.attrib "" >
  2137. <!ENTITY % SVG.XLink.attrib "" >
  2138. <!ENTITY % SVG.XLinkRequired.attrib "" >
  2139. <!ENTITY % SVG.External.attrib "" >
  2140. <!-- SVG.Text.class .................................... -->
  2141. <!ENTITY % SVG.Text.extra.class "" >
  2142. <!ENTITY % SVG.Text.class
  2143. "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
  2144. >
  2145. <!-- SVG.TextContent.class ............................. -->
  2146. <!ENTITY % SVG.TextContent.extra.class "" >
  2147. <!ENTITY % SVG.TextContent.class
  2148. "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
  2149. | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
  2150. >
  2151. <!-- SVG.Text.attrib ................................... -->
  2152. <!ENTITY % SVG.Text.extra.attrib "" >
  2153. <!ENTITY % SVG.Text.attrib
  2154. "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
  2155. %SVG.Text.extra.attrib;"
  2156. >
  2157. <!-- SVG.TextContent.attrib ............................ -->
  2158. <!ENTITY % SVG.TextContent.extra.attrib "" >
  2159. <!ENTITY % SVG.TextContent.attrib
  2160. "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
  2161. middle | central | after-edge | text-after-edge |
  2162. ideographic | alphabetic | hanging | mathematical |
  2163. inherit ) #IMPLIED
  2164. baseline-shift %BaselineShiftValue.datatype; #IMPLIED
  2165. direction ( ltr | rtl | inherit ) #IMPLIED
  2166. dominant-baseline ( auto | use-script | no-change | reset-size |
  2167. ideographic | alphabetic | hanging | mathematical |
  2168. central | middle | text-after-edge | text-before-edge |
  2169. inherit ) #IMPLIED
  2170. glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
  2171. #IMPLIED
  2172. glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
  2173. #IMPLIED
  2174. kerning %KerningValue.datatype; #IMPLIED
  2175. letter-spacing %SpacingValue.datatype; #IMPLIED
  2176. text-anchor ( start | middle | end | inherit ) #IMPLIED
  2177. text-decoration %TextDecorationValue.datatype; #IMPLIED
  2178. unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
  2179. word-spacing %SpacingValue.datatype; #IMPLIED
  2180. %SVG.TextContent.extra.attrib;"
  2181. >
  2182. <!-- SVG.Font.attrib ................................... -->
  2183. <!ENTITY % SVG.Font.extra.attrib "" >
  2184. <!ENTITY % SVG.Font.attrib
  2185. "font-family %FontFamilyValue.datatype; #IMPLIED
  2186. font-size %FontSizeValue.datatype; #IMPLIED
  2187. font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
  2188. font-stretch ( normal | wider | narrower | ultra-condensed |
  2189. extra-condensed | condensed | semi-condensed |
  2190. semi-expanded | expanded | extra-expanded |
  2191. ultra-expanded | inherit ) #IMPLIED
  2192. font-style ( normal | italic | oblique | inherit ) #IMPLIED
  2193. font-variant ( normal | small-caps | inherit ) #IMPLIED
  2194. font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
  2195. 500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
  2196. %SVG.Font.extra.attrib;"
  2197. >
  2198. <!-- text: Text Element ................................ -->
  2199. <!ENTITY % SVG.text.extra.content "" >
  2200. <!ENTITY % SVG.text.element "INCLUDE" >
  2201. <![%SVG.text.element;[
  2202. <!ENTITY % SVG.text.content
  2203. "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
  2204. %SVG.TextContent.class; %SVG.Hyperlink.class;
  2205. %SVG.text.extra.content; )*"
  2206. >
  2207. <!ELEMENT %SVG.text.qname; %SVG.text.content; >
  2208. <!-- end of SVG.text.element -->
  2209. ]]>
  2210. <!ENTITY % SVG.text.attlist "INCLUDE" >
  2211. <![%SVG.text.attlist;[
  2212. <!ATTLIST %SVG.text.qname;
  2213. %SVG.Core.attrib;
  2214. %SVG.Conditional.attrib;
  2215. %SVG.Style.attrib;
  2216. %SVG.Text.attrib;
  2217. %SVG.TextContent.attrib;
  2218. %SVG.Font.attrib;
  2219. %SVG.Paint.attrib;
  2220. %SVG.Color.attrib;
  2221. %SVG.Opacity.attrib;
  2222. %SVG.Graphics.attrib;
  2223. %SVG.Clip.attrib;
  2224. %SVG.Mask.attrib;
  2225. %SVG.Filter.attrib;
  2226. %SVG.GraphicalEvents.attrib;
  2227. %SVG.Cursor.attrib;
  2228. %SVG.External.attrib;
  2229. x %Coordinates.datatype; #IMPLIED
  2230. y %Coordinates.datatype; #IMPLIED
  2231. dx %Lengths.datatype; #IMPLIED
  2232. dy %Lengths.datatype; #IMPLIED
  2233. rotate %Numbers.datatype; #IMPLIED
  2234. textLength %Length.datatype; #IMPLIED
  2235. lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
  2236. transform %TransformList.datatype; #IMPLIED
  2237. >
  2238. <!-- end of SVG.text.attlist -->
  2239. ]]>
  2240. <!-- tspan: Text Span Element .......................... -->
  2241. <!ENTITY % SVG.tspan.extra.content "" >
  2242. <!ENTITY % SVG.tspan.element "INCLUDE" >
  2243. <![%SVG.tspan.element;[
  2244. <!ENTITY % SVG.tspan.content
  2245. "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
  2246. | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
  2247. | %SVG.Description.class; %SVG.Hyperlink.class;
  2248. %SVG.tspan.extra.content; )*"
  2249. >
  2250. <!ELEMENT %SVG.tspan.qname; %SVG.tspan.content; >
  2251. <!-- end of SVG.tspan.element -->
  2252. ]]>
  2253. <!ENTITY % SVG.tspan.attlist "INCLUDE" >
  2254. <![%SVG.tspan.attlist;[
  2255. <!ATTLIST %SVG.tspan.qname;
  2256. %SVG.Core.attrib;
  2257. %SVG.Conditional.attrib;
  2258. %SVG.Style.attrib;
  2259. %SVG.TextContent.attrib;
  2260. %SVG.Font.attrib;
  2261. %SVG.Paint.attrib;
  2262. %SVG.Color.attrib;
  2263. %SVG.Opacity.attrib;
  2264. %SVG.Graphics.attrib;
  2265. %SVG.Clip.attrib;
  2266. %SVG.Mask.attrib;
  2267. %SVG.Filter.attrib;
  2268. %SVG.GraphicalEvents.attrib;
  2269. %SVG.Cursor.attrib;
  2270. %SVG.External.attrib;
  2271. x %Coordinates.datatype; #IMPLIED
  2272. y %Coordinates.datatype; #IMPLIED
  2273. dx %Lengths.datatype; #IMPLIED
  2274. dy %Lengths.datatype; #IMPLIED
  2275. rotate %Numbers.datatype; #IMPLIED
  2276. textLength %Length.datatype; #IMPLIED
  2277. lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
  2278. >
  2279. <!-- end of SVG.tspan.attlist -->
  2280. ]]>
  2281. <!-- tref: Text Reference Element ...................... -->
  2282. <!ENTITY % SVG.tref.extra.content "" >
  2283. <!ENTITY % SVG.tref.element "INCLUDE" >
  2284. <![%SVG.tref.element;[
  2285. <!ENTITY % SVG.tref.content
  2286. "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
  2287. | %SVG.Description.class; %SVG.tref.extra.content; )*"
  2288. >
  2289. <!ELEMENT %SVG.tref.qname; %SVG.tref.content; >
  2290. <!-- end of SVG.tref.element -->
  2291. ]]>
  2292. <!ENTITY % SVG.tref.attlist "INCLUDE" >
  2293. <![%SVG.tref.attlist;[
  2294. <!ATTLIST %SVG.tref.qname;
  2295. %SVG.Core.attrib;
  2296. %SVG.Conditional.attrib;
  2297. %SVG.Style.attrib;
  2298. %SVG.TextContent.attrib;
  2299. %SVG.Font.attrib;
  2300. %SVG.Paint.attrib;
  2301. %SVG.Color.attrib;
  2302. %SVG.Opacity.attrib;
  2303. %SVG.Graphics.attrib;
  2304. %SVG.Clip.attrib;
  2305. %SVG.Mask.attrib;
  2306. %SVG.Filter.attrib;
  2307. %SVG.GraphicalEvents.attrib;
  2308. %SVG.Cursor.attrib;
  2309. %SVG.XLinkRequired.attrib;
  2310. %SVG.External.attrib;
  2311. x %Coordinates.datatype; #IMPLIED
  2312. y %Coordinates.datatype; #IMPLIED
  2313. dx %Lengths.datatype; #IMPLIED
  2314. dy %Lengths.datatype; #IMPLIED
  2315. rotate %Numbers.datatype; #IMPLIED
  2316. textLength %Length.datatype; #IMPLIED
  2317. lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
  2318. >
  2319. <!-- end of SVG.tref.attlist -->
  2320. ]]>
  2321. <!-- textPath: Text Path Element ....................... -->
  2322. <!ENTITY % SVG.textPath.extra.content "" >
  2323. <!ENTITY % SVG.textPath.element "INCLUDE" >
  2324. <![%SVG.textPath.element;[
  2325. <!ENTITY % SVG.textPath.content
  2326. "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
  2327. | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
  2328. | %SVG.Description.class; %SVG.Hyperlink.class;
  2329. %SVG.textPath.extra.content; )*"
  2330. >
  2331. <!ELEMENT %SVG.textPath.qname; %SVG.textPath.content; >
  2332. <!-- end of SVG.textPath.element -->
  2333. ]]>
  2334. <!ENTITY % SVG.textPath.attlist "INCLUDE" >
  2335. <![%SVG.textPath.attlist;[
  2336. <!ATTLIST %SVG.textPath.qname;
  2337. %SVG.Core.attrib;
  2338. %SVG.Conditional.attrib;
  2339. %SVG.Style.attrib;
  2340. %SVG.TextContent.attrib;
  2341. %SVG.Font.attrib;
  2342. %SVG.Paint.attrib;
  2343. %SVG.Color.attrib;
  2344. %SVG.Opacity.attrib;
  2345. %SVG.Graphics.attrib;
  2346. %SVG.Clip.attrib;
  2347. %SVG.Mask.attrib;
  2348. %SVG.Filter.attrib;
  2349. %SVG.GraphicalEvents.attrib;
  2350. %SVG.Cursor.attrib;
  2351. %SVG.XLinkRequired.attrib;
  2352. %SVG.External.attrib;
  2353. startOffset %Length.datatype; #IMPLIED
  2354. textLength %Length.datatype; #IMPLIED
  2355. lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
  2356. method ( align | stretch ) #IMPLIED
  2357. spacing ( auto | exact ) #IMPLIED
  2358. >
  2359. <!-- end of SVG.textPath.attlist -->
  2360. ]]>
  2361. <!-- altGlyph: Alternate Glyph Element ................. -->
  2362. <!ENTITY % SVG.altGlyph.extra.content "" >
  2363. <!ENTITY % SVG.altGlyph.element "INCLUDE" >
  2364. <![%SVG.altGlyph.element;[
  2365. <!ENTITY % SVG.altGlyph.content
  2366. "( #PCDATA %SVG.altGlyph.extra.content; )*"
  2367. >
  2368. <!ELEMENT %SVG.altGlyph.qname; %SVG.altGlyph.content; >
  2369. <!-- end of SVG.altGlyph.element -->
  2370. ]]>
  2371. <!ENTITY % SVG.altGlyph.attlist "INCLUDE" >
  2372. <![%SVG.altGlyph.attlist;[
  2373. <!ATTLIST %SVG.altGlyph.qname;
  2374. %SVG.Core.attrib;
  2375. %SVG.Conditional.attrib;
  2376. %SVG.Style.attrib;
  2377. %SVG.TextContent.attrib;
  2378. %SVG.Font.attrib;
  2379. %SVG.Paint.attrib;
  2380. %SVG.Color.attrib;
  2381. %SVG.Opacity.attrib;
  2382. %SVG.Graphics.attrib;
  2383. %SVG.Clip.attrib;
  2384. %SVG.Mask.attrib;
  2385. %SVG.Filter.attrib;
  2386. %SVG.GraphicalEvents.attrib;
  2387. %SVG.Cursor.attrib;
  2388. %SVG.XLink.attrib;
  2389. %SVG.External.attrib;
  2390. x %Coordinates.datatype; #IMPLIED
  2391. y %Coordinates.datatype; #IMPLIED
  2392. dx %Lengths.datatype; #IMPLIED
  2393. dy %Lengths.datatype; #IMPLIED
  2394. glyphRef CDATA #IMPLIED
  2395. format CDATA #IMPLIED
  2396. rotate %Numbers.datatype; #IMPLIED
  2397. >
  2398. <!-- end of SVG.altGlyph.attlist -->
  2399. ]]>
  2400. <!-- altGlyphDef: Alternate Glyph Definition Element ... -->
  2401. <!ENTITY % SVG.altGlyphDef.extra.content "" >
  2402. <!ENTITY % SVG.altGlyphDef.element "INCLUDE" >
  2403. <![%SVG.altGlyphDef.element;[
  2404. <!ENTITY % SVG.altGlyphDef.content
  2405. "(( %SVG.glyphRef.qname;+ | %SVG.altGlyphItem.qname;+ )
  2406. %SVG.altGlyphDef.extra.content; )"
  2407. >
  2408. <!ELEMENT %SVG.altGlyphDef.qname; %SVG.altGlyphDef.content; >
  2409. <!-- end of SVG.altGlyphDef.element -->
  2410. ]]>
  2411. <!ENTITY % SVG.altGlyphDef.attlist "INCLUDE" >
  2412. <![%SVG.altGlyphDef.attlist;[
  2413. <!ATTLIST %SVG.altGlyphDef.qname;
  2414. %SVG.Core.attrib;
  2415. >
  2416. <!-- end of SVG.altGlyphDef.attlist -->
  2417. ]]>
  2418. <!-- altGlyphItem: Alternate Glyph Item Element ........ -->
  2419. <!ENTITY % SVG.altGlyphItem.extra.content "" >
  2420. <!ENTITY % SVG.altGlyphItem.element "INCLUDE" >
  2421. <![%SVG.altGlyphItem.element;[
  2422. <!ENTITY % SVG.altGlyphItem.content
  2423. "( %SVG.glyphRef.qname;+ %SVG.altGlyphItem.extra.content; )"
  2424. >
  2425. <!ELEMENT %SVG.altGlyphItem.qname; %SVG.altGlyphItem.content; >
  2426. <!-- end of SVG.altGlyphItem.element -->
  2427. ]]>
  2428. <!ENTITY % SVG.altGlyphItem.attlist "INCLUDE" >
  2429. <![%SVG.altGlyphItem.attlist;[
  2430. <!ATTLIST %SVG.altGlyphItem.qname;
  2431. %SVG.Core.attrib;
  2432. >
  2433. <!-- end of SVG.altGlyphItem.attlist -->
  2434. ]]>
  2435. <!-- glyphRef: Glyph Reference Element ................. -->
  2436. <!ENTITY % SVG.glyphRef.element "INCLUDE" >
  2437. <![%SVG.glyphRef.element;[
  2438. <!ENTITY % SVG.glyphRef.content "EMPTY" >
  2439. <!ELEMENT %SVG.glyphRef.qname; %SVG.glyphRef.content; >
  2440. <!-- end of SVG.glyphRef.element -->
  2441. ]]>
  2442. <!ENTITY % SVG.glyphRef.attlist "INCLUDE" >
  2443. <![%SVG.glyphRef.attlist;[
  2444. <!ATTLIST %SVG.glyphRef.qname;
  2445. %SVG.Core.attrib;
  2446. %SVG.Style.attrib;
  2447. %SVG.Font.attrib;
  2448. %SVG.XLink.attrib;
  2449. x %Number.datatype; #IMPLIED
  2450. y %Number.datatype; #IMPLIED
  2451. dx %Number.datatype; #IMPLIED
  2452. dy %Number.datatype; #IMPLIED
  2453. glyphRef CDATA #IMPLIED
  2454. format CDATA #IMPLIED
  2455. >
  2456. <!-- end of SVG.glyphRef.attlist -->
  2457. ]]>
  2458. <!-- end of svg-text.mod -->
  2459. ]]>
  2460. <!-- Marker Module ............................................... -->
  2461. <!ENTITY % svg-marker.module "INCLUDE" >
  2462. <![%svg-marker.module;[
  2463. <!ENTITY % svg-marker.mod
  2464. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
  2465. "svg-marker.mod" >
  2466. <!-- ....................................................................... -->
  2467. <!-- SVG 1.1 Marker Module ................................................. -->
  2468. <!-- file: svg-marker.mod
  2469. This is SVG, a language for describing two-dimensional graphics in XML.
  2470. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  2471. Revision: $Id: svg-marker.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $
  2472. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  2473. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
  2474. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-marker.mod"
  2475. ....................................................................... -->
  2476. <!-- Marker
  2477. marker
  2478. This module declares markup to provide support for marker.
  2479. -->
  2480. <!-- 'marker' property/attribute value (e.g., 'none', <uri>) -->
  2481. <!ENTITY % MarkerValue.datatype "CDATA" >
  2482. <!-- Qualified Names (Default) ......................... -->
  2483. <!ENTITY % SVG.marker.qname "marker" >
  2484. <!-- Attribute Collections (Default) ................... -->
  2485. <!ENTITY % SVG.Core.attrib "" >
  2486. <!ENTITY % SVG.Container.attrib "" >
  2487. <!ENTITY % SVG.Style.attrib "" >
  2488. <!ENTITY % SVG.Viewport.attrib "" >
  2489. <!ENTITY % SVG.Text.attrib "" >
  2490. <!ENTITY % SVG.TextContent.attrib "" >
  2491. <!ENTITY % SVG.Font.attrib "" >
  2492. <!ENTITY % SVG.Paint.attrib "" >
  2493. <!ENTITY % SVG.Color.attrib "" >
  2494. <!ENTITY % SVG.Opacity.attrib "" >
  2495. <!ENTITY % SVG.Graphics.attrib "" >
  2496. <!ENTITY % SVG.ColorProfile.attrib "" >
  2497. <!ENTITY % SVG.Gradient.attrib "" >
  2498. <!ENTITY % SVG.Clip.attrib "" >
  2499. <!ENTITY % SVG.Mask.attrib "" >
  2500. <!ENTITY % SVG.Filter.attrib "" >
  2501. <!ENTITY % SVG.FilterColor.attrib "" >
  2502. <!ENTITY % SVG.Cursor.attrib "" >
  2503. <!ENTITY % SVG.External.attrib "" >
  2504. <!-- SVG.Marker.class .................................. -->
  2505. <!ENTITY % SVG.Marker.extra.class "" >
  2506. <!ENTITY % SVG.Marker.class
  2507. "| %SVG.marker.qname; %SVG.Marker.extra.class;"
  2508. >
  2509. <!-- SVG.Marker.attrib ................................. -->
  2510. <!ENTITY % SVG.Marker.extra.attrib "" >
  2511. <!ENTITY % SVG.Marker.attrib
  2512. "marker-start %MarkerValue.datatype; #IMPLIED
  2513. marker-mid %MarkerValue.datatype; #IMPLIED
  2514. marker-end %MarkerValue.datatype; #IMPLIED
  2515. %SVG.Marker.extra.attrib;"
  2516. >
  2517. <!-- SVG.Presentation.attrib ........................... -->
  2518. <!ENTITY % SVG.Presentation.extra.attrib "" >
  2519. <!ENTITY % SVG.Presentation.attrib
  2520. "%SVG.Container.attrib;
  2521. %SVG.Viewport.attrib;
  2522. %SVG.Text.attrib;
  2523. %SVG.TextContent.attrib;
  2524. %SVG.Font.attrib;
  2525. %SVG.Paint.attrib;
  2526. %SVG.Color.attrib;
  2527. %SVG.Opacity.attrib;
  2528. %SVG.Graphics.attrib;
  2529. %SVG.Marker.attrib;
  2530. %SVG.ColorProfile.attrib;
  2531. %SVG.Gradient.attrib;
  2532. %SVG.Clip.attrib;
  2533. %SVG.Mask.attrib;
  2534. %SVG.Filter.attrib;
  2535. %SVG.FilterColor.attrib;
  2536. %SVG.Cursor.attrib;
  2537. flood-color %SVGColor.datatype; #IMPLIED
  2538. flood-opacity %OpacityValue.datatype; #IMPLIED
  2539. lighting-color %SVGColor.datatype; #IMPLIED
  2540. %SVG.Presentation.extra.attrib;"
  2541. >
  2542. <!-- marker: Marker Element ............................ -->
  2543. <!ENTITY % SVG.marker.extra.content "" >
  2544. <!ENTITY % SVG.marker.element "INCLUDE" >
  2545. <![%SVG.marker.element;[
  2546. <!ENTITY % SVG.marker.content
  2547. "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
  2548. %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
  2549. %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
  2550. %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
  2551. %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
  2552. %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
  2553. %SVG.Font.class; %SVG.marker.extra.content; )*"
  2554. >
  2555. <!ELEMENT %SVG.marker.qname; %SVG.marker.content; >
  2556. <!-- end of SVG.marker.element -->
  2557. ]]>
  2558. <!ENTITY % SVG.marker.attlist "INCLUDE" >
  2559. <![%SVG.marker.attlist;[
  2560. <!ATTLIST %SVG.marker.qname;
  2561. %SVG.Core.attrib;
  2562. %SVG.Style.attrib;
  2563. %SVG.Presentation.attrib;
  2564. %SVG.External.attrib;
  2565. refX %Coordinate.datatype; #IMPLIED
  2566. refY %Coordinate.datatype; #IMPLIED
  2567. markerUnits ( strokeWidth | userSpaceOnUse ) #IMPLIED
  2568. markerWidth %Length.datatype; #IMPLIED
  2569. markerHeight %Length.datatype; #IMPLIED
  2570. orient CDATA #IMPLIED
  2571. viewBox %ViewBoxSpec.datatype; #IMPLIED
  2572. preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
  2573. >
  2574. <!-- end of SVG.marker.attlist -->
  2575. ]]>
  2576. <!-- end of svg-marker.mod -->
  2577. ]]>
  2578. <!-- Color Profile Module ........................................ -->
  2579. <!ENTITY % svg-profile.module "INCLUDE" >
  2580. <![%svg-profile.module;[
  2581. <!ENTITY % svg-profile.mod
  2582. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
  2583. "svg-profile.mod" >
  2584. <!-- ....................................................................... -->
  2585. <!-- SVG 1.1 Color Profile Module .......................................... -->
  2586. <!-- file: svg-profile.mod
  2587. This is SVG, a language for describing two-dimensional graphics in XML.
  2588. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  2589. Revision: $Id: svg-profile.mod,v 1.3 2002/11/14 15:11:03 fujisawa Exp $
  2590. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  2591. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
  2592. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-profile.mod"
  2593. ....................................................................... -->
  2594. <!-- Color Profile
  2595. color-profile
  2596. This module declares markup to provide support for color profile.
  2597. -->
  2598. <!-- Qualified Names (Default) ......................... -->
  2599. <!ENTITY % SVG.color-profile.qname "color-profile" >
  2600. <!-- Attribute Collections (Default) ................... -->
  2601. <!ENTITY % SVG.Core.attrib "" >
  2602. <!ENTITY % SVG.XLink.attrib "" >
  2603. <!-- SVG.ColorProfile.class ............................ -->
  2604. <!ENTITY % SVG.ColorProfile.extra.class "" >
  2605. <!ENTITY % SVG.ColorProfile.class
  2606. "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
  2607. >
  2608. <!-- SVG.ColorProfile.attrib ........................... -->
  2609. <!ENTITY % SVG.ColorProfile.extra.attrib "" >
  2610. <!ENTITY % SVG.ColorProfile.attrib
  2611. "color-profile CDATA #IMPLIED
  2612. %SVG.ColorProfile.extra.attrib;"
  2613. >
  2614. <!-- color-profile: Color Profile Element .............. -->
  2615. <!ENTITY % SVG.color-profile.extra.content "" >
  2616. <!ENTITY % SVG.color-profile.element "INCLUDE" >
  2617. <![%SVG.color-profile.element;[
  2618. <!ENTITY % SVG.color-profile.content
  2619. "( %SVG.Description.class; %SVG.color-profile.extra.content; )*"
  2620. >
  2621. <!ELEMENT %SVG.color-profile.qname; %SVG.color-profile.content; >
  2622. <!-- end of SVG.color-profile.element -->
  2623. ]]>
  2624. <!ENTITY % SVG.color-profile.attlist "INCLUDE" >
  2625. <![%SVG.color-profile.attlist;[
  2626. <!ATTLIST %SVG.color-profile.qname;
  2627. %SVG.Core.attrib;
  2628. %SVG.XLink.attrib;
  2629. local CDATA #IMPLIED
  2630. name CDATA #REQUIRED
  2631. rendering-intent ( auto | perceptual | relative-colorimetric | saturation |
  2632. absolute-colorimetric ) 'auto'
  2633. >
  2634. <!-- end of SVG.color-profile.attlist -->
  2635. ]]>
  2636. <!-- end of svg-profile.mod -->
  2637. ]]>
  2638. <!-- Gradient Module ............................................. -->
  2639. <!ENTITY % svg-gradient.module "INCLUDE" >
  2640. <![%svg-gradient.module;[
  2641. <!ENTITY % svg-gradient.mod
  2642. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
  2643. "svg-gradient.mod" >
  2644. <!-- ....................................................................... -->
  2645. <!-- SVG 1.1 Gradient Module ............................................... -->
  2646. <!-- file: svg-gradient.mod
  2647. This is SVG, a language for describing two-dimensional graphics in XML.
  2648. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  2649. Revision: $Id: svg-gradient.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $
  2650. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  2651. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
  2652. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-gradient.mod"
  2653. ....................................................................... -->
  2654. <!-- Gradient
  2655. linearGradient, radialGradient, stop
  2656. This module declares markup to provide support for gradient fill.
  2657. -->
  2658. <!-- a <number> or a <percentage> -->
  2659. <!ENTITY % NumberOrPercentage.datatype "CDATA" >
  2660. <!-- Qualified Names (Default) ......................... -->
  2661. <!ENTITY % SVG.linearGradient.qname "linearGradient" >
  2662. <!ENTITY % SVG.radialGradient.qname "radialGradient" >
  2663. <!ENTITY % SVG.stop.qname "stop" >
  2664. <!-- Attribute Collections (Default) ................... -->
  2665. <!ENTITY % SVG.Core.attrib "" >
  2666. <!ENTITY % SVG.Style.attrib "" >
  2667. <!ENTITY % SVG.Color.attrib "" >
  2668. <!ENTITY % SVG.XLink.attrib "" >
  2669. <!ENTITY % SVG.External.attrib "" >
  2670. <!-- SVG.Gradient.class ................................ -->
  2671. <!ENTITY % SVG.Gradient.extra.class "" >
  2672. <!ENTITY % SVG.Gradient.class
  2673. "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
  2674. %SVG.Gradient.extra.class;"
  2675. >
  2676. <!-- SVG.Gradient.attrib ............................... -->
  2677. <!ENTITY % SVG.Gradient.extra.attrib "" >
  2678. <!ENTITY % SVG.Gradient.attrib
  2679. "stop-color %SVGColor.datatype; #IMPLIED
  2680. stop-opacity %OpacityValue.datatype; #IMPLIED
  2681. %SVG.Gradient.extra.attrib;"
  2682. >
  2683. <!-- linearGradient: Linear Gradient Element ........... -->
  2684. <!ENTITY % SVG.linearGradient.extra.content "" >
  2685. <!ENTITY % SVG.linearGradient.element "INCLUDE" >
  2686. <![%SVG.linearGradient.element;[
  2687. <!ENTITY % SVG.linearGradient.content
  2688. "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
  2689. | %SVG.set.qname; | %SVG.animateTransform.qname;
  2690. %SVG.linearGradient.extra.content; )*)"
  2691. >
  2692. <!ELEMENT %SVG.linearGradient.qname; %SVG.linearGradient.content; >
  2693. <!-- end of SVG.linearGradient.element -->
  2694. ]]>
  2695. <!ENTITY % SVG.linearGradient.attlist "INCLUDE" >
  2696. <![%SVG.linearGradient.attlist;[
  2697. <!ATTLIST %SVG.linearGradient.qname;
  2698. %SVG.Core.attrib;
  2699. %SVG.Style.attrib;
  2700. %SVG.Color.attrib;
  2701. %SVG.Gradient.attrib;
  2702. %SVG.XLink.attrib;
  2703. %SVG.External.attrib;
  2704. x1 %Coordinate.datatype; #IMPLIED
  2705. y1 %Coordinate.datatype; #IMPLIED
  2706. x2 %Coordinate.datatype; #IMPLIED
  2707. y2 %Coordinate.datatype; #IMPLIED
  2708. gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
  2709. gradientTransform %TransformList.datatype; #IMPLIED
  2710. spreadMethod ( pad | reflect | repeat ) #IMPLIED
  2711. >
  2712. <!-- end of SVG.linearGradient.attlist -->
  2713. ]]>
  2714. <!-- radialGradient: Radial Gradient Element ........... -->
  2715. <!ENTITY % SVG.radialGradient.extra.content "" >
  2716. <!ENTITY % SVG.radialGradient.element "INCLUDE" >
  2717. <![%SVG.radialGradient.element;[
  2718. <!ENTITY % SVG.radialGradient.content
  2719. "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
  2720. | %SVG.set.qname; | %SVG.animateTransform.qname;
  2721. %SVG.radialGradient.extra.content; )*)"
  2722. >
  2723. <!ELEMENT %SVG.radialGradient.qname; %SVG.radialGradient.content; >
  2724. <!-- end of SVG.radialGradient.element -->
  2725. ]]>
  2726. <!ENTITY % SVG.radialGradient.attlist "INCLUDE" >
  2727. <![%SVG.radialGradient.attlist;[
  2728. <!ATTLIST %SVG.radialGradient.qname;
  2729. %SVG.Core.attrib;
  2730. %SVG.Style.attrib;
  2731. %SVG.Color.attrib;
  2732. %SVG.Gradient.attrib;
  2733. %SVG.XLink.attrib;
  2734. %SVG.External.attrib;
  2735. cx %Coordinate.datatype; #IMPLIED
  2736. cy %Coordinate.datatype; #IMPLIED
  2737. r %Length.datatype; #IMPLIED
  2738. fx %Coordinate.datatype; #IMPLIED
  2739. fy %Coordinate.datatype; #IMPLIED
  2740. gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
  2741. gradientTransform %TransformList.datatype; #IMPLIED
  2742. spreadMethod ( pad | reflect | repeat ) #IMPLIED
  2743. >
  2744. <!-- end of SVG.radialGradient.attlist -->
  2745. ]]>
  2746. <!-- stop: Stop Element ................................ -->
  2747. <!ENTITY % SVG.stop.extra.content "" >
  2748. <!ENTITY % SVG.stop.element "INCLUDE" >
  2749. <![%SVG.stop.element;[
  2750. <!ENTITY % SVG.stop.content
  2751. "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
  2752. %SVG.stop.extra.content; )*"
  2753. >
  2754. <!ELEMENT %SVG.stop.qname; %SVG.stop.content; >
  2755. <!-- end of SVG.stop.element -->
  2756. ]]>
  2757. <!ENTITY % SVG.stop.attlist "INCLUDE" >
  2758. <![%SVG.stop.attlist;[
  2759. <!ATTLIST %SVG.stop.qname;
  2760. %SVG.Core.attrib;
  2761. %SVG.Style.attrib;
  2762. %SVG.Color.attrib;
  2763. %SVG.Gradient.attrib;
  2764. offset %NumberOrPercentage.datatype; #REQUIRED
  2765. >
  2766. <!-- end of SVG.stop.attlist -->
  2767. ]]>
  2768. <!-- end of svg-gradient.mod -->
  2769. ]]>
  2770. <!-- Pattern Module .............................................. -->
  2771. <!ENTITY % svg-pattern.module "INCLUDE" >
  2772. <![%svg-pattern.module;[
  2773. <!ENTITY % svg-pattern.mod
  2774. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
  2775. "svg-pattern.mod" >
  2776. <!-- ....................................................................... -->
  2777. <!-- SVG 1.1 Pattern Module ................................................ -->
  2778. <!-- file: svg-pattern.mod
  2779. This is SVG, a language for describing two-dimensional graphics in XML.
  2780. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  2781. Revision: $Id: svg-pattern.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $
  2782. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  2783. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
  2784. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-pattern.mod"
  2785. ....................................................................... -->
  2786. <!-- Pattern
  2787. pattern
  2788. This module declares markup to provide support for pattern fill.
  2789. -->
  2790. <!-- Qualified Names (Default) ......................... -->
  2791. <!ENTITY % SVG.pattern.qname "pattern" >
  2792. <!-- Attribute Collections (Default) ................... -->
  2793. <!ENTITY % SVG.Core.attrib "" >
  2794. <!ENTITY % SVG.Container.attrib "" >
  2795. <!ENTITY % SVG.Conditional.attrib "" >
  2796. <!ENTITY % SVG.Style.attrib "" >
  2797. <!ENTITY % SVG.Viewport.attrib "" >
  2798. <!ENTITY % SVG.Text.attrib "" >
  2799. <!ENTITY % SVG.TextContent.attrib "" >
  2800. <!ENTITY % SVG.Font.attrib "" >
  2801. <!ENTITY % SVG.Paint.attrib "" >
  2802. <!ENTITY % SVG.Color.attrib "" >
  2803. <!ENTITY % SVG.Opacity.attrib "" >
  2804. <!ENTITY % SVG.Graphics.attrib "" >
  2805. <!ENTITY % SVG.Marker.attrib "" >
  2806. <!ENTITY % SVG.ColorProfile.attrib "" >
  2807. <!ENTITY % SVG.Gradient.attrib "" >
  2808. <!ENTITY % SVG.Clip.attrib "" >
  2809. <!ENTITY % SVG.Mask.attrib "" >
  2810. <!ENTITY % SVG.Filter.attrib "" >
  2811. <!ENTITY % SVG.FilterColor.attrib "" >
  2812. <!ENTITY % SVG.Cursor.attrib "" >
  2813. <!ENTITY % SVG.XLink.attrib "" >
  2814. <!ENTITY % SVG.External.attrib "" >
  2815. <!-- SVG.Pattern.class ................................. -->
  2816. <!ENTITY % SVG.Pattern.extra.class "" >
  2817. <!ENTITY % SVG.Pattern.class
  2818. "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
  2819. >
  2820. <!-- SVG.Presentation.attrib ........................... -->
  2821. <!ENTITY % SVG.Presentation.extra.attrib "" >
  2822. <!ENTITY % SVG.Presentation.attrib
  2823. "%SVG.Container.attrib;
  2824. %SVG.Viewport.attrib;
  2825. %SVG.Text.attrib;
  2826. %SVG.TextContent.attrib;
  2827. %SVG.Font.attrib;
  2828. %SVG.Paint.attrib;
  2829. %SVG.Color.attrib;
  2830. %SVG.Opacity.attrib;
  2831. %SVG.Graphics.attrib;
  2832. %SVG.Marker.attrib;
  2833. %SVG.ColorProfile.attrib;
  2834. %SVG.Gradient.attrib;
  2835. %SVG.Clip.attrib;
  2836. %SVG.Mask.attrib;
  2837. %SVG.Filter.attrib;
  2838. %SVG.FilterColor.attrib;
  2839. %SVG.Cursor.attrib;
  2840. flood-color %SVGColor.datatype; #IMPLIED
  2841. flood-opacity %OpacityValue.datatype; #IMPLIED
  2842. lighting-color %SVGColor.datatype; #IMPLIED
  2843. %SVG.Presentation.extra.attrib;"
  2844. >
  2845. <!-- pattern: Pattern Element .......................... -->
  2846. <!ENTITY % SVG.pattern.extra.content "" >
  2847. <!ENTITY % SVG.pattern.element "INCLUDE" >
  2848. <![%SVG.pattern.element;[
  2849. <!ENTITY % SVG.pattern.content
  2850. "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
  2851. %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
  2852. %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
  2853. %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
  2854. %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
  2855. %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
  2856. %SVG.Font.class; %SVG.pattern.extra.content; )*"
  2857. >
  2858. <!ELEMENT %SVG.pattern.qname; %SVG.pattern.content; >
  2859. <!-- end of SVG.pattern.element -->
  2860. ]]>
  2861. <!ENTITY % SVG.pattern.attlist "INCLUDE" >
  2862. <![%SVG.pattern.attlist;[
  2863. <!ATTLIST %SVG.pattern.qname;
  2864. %SVG.Core.attrib;
  2865. %SVG.Conditional.attrib;
  2866. %SVG.Style.attrib;
  2867. %SVG.Presentation.attrib;
  2868. %SVG.XLink.attrib;
  2869. %SVG.External.attrib;
  2870. x %Coordinate.datatype; #IMPLIED
  2871. y %Coordinate.datatype; #IMPLIED
  2872. width %Length.datatype; #IMPLIED
  2873. height %Length.datatype; #IMPLIED
  2874. patternUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
  2875. patternContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
  2876. patternTransform %TransformList.datatype; #IMPLIED
  2877. viewBox %ViewBoxSpec.datatype; #IMPLIED
  2878. preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
  2879. >
  2880. <!-- end of SVG.pattern.attlist -->
  2881. ]]>
  2882. <!-- end of svg-pattern.mod -->
  2883. ]]>
  2884. <!-- Clip Module ................................................. -->
  2885. <!ENTITY % svg-clip.module "INCLUDE" >
  2886. <![%svg-clip.module;[
  2887. <!ENTITY % svg-clip.mod
  2888. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
  2889. "svg-clip.mod" >
  2890. <!-- ....................................................................... -->
  2891. <!-- SVG 1.1 Clip Module ................................................... -->
  2892. <!-- file: svg-clip.mod
  2893. This is SVG, a language for describing two-dimensional graphics in XML.
  2894. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  2895. Revision: $Id: svg-clip.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $
  2896. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  2897. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
  2898. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-clip.mod"
  2899. ....................................................................... -->
  2900. <!-- Clip
  2901. clipPath
  2902. This module declares markup to provide support for clipping.
  2903. -->
  2904. <!-- 'clip-path' property/attribute value (e.g., 'none', <uri>) -->
  2905. <!ENTITY % ClipPathValue.datatype "CDATA" >
  2906. <!-- Qualified Names (Default) ......................... -->
  2907. <!ENTITY % SVG.clipPath.qname "clipPath" >
  2908. <!-- Attribute Collections (Default) ................... -->
  2909. <!ENTITY % SVG.Core.attrib "" >
  2910. <!ENTITY % SVG.Conditional.attrib "" >
  2911. <!ENTITY % SVG.Style.attrib "" >
  2912. <!ENTITY % SVG.Text.attrib "" >
  2913. <!ENTITY % SVG.TextContent.attrib "" >
  2914. <!ENTITY % SVG.Font.attrib "" >
  2915. <!ENTITY % SVG.Paint.attrib "" >
  2916. <!ENTITY % SVG.Color.attrib "" >
  2917. <!ENTITY % SVG.Opacity.attrib "" >
  2918. <!ENTITY % SVG.Graphics.attrib "" >
  2919. <!ENTITY % SVG.Mask.attrib "" >
  2920. <!ENTITY % SVG.Filter.attrib "" >
  2921. <!ENTITY % SVG.Cursor.attrib "" >
  2922. <!ENTITY % SVG.External.attrib "" >
  2923. <!-- SVG.Clip.class .................................... -->
  2924. <!ENTITY % SVG.Clip.extra.class "" >
  2925. <!ENTITY % SVG.Clip.class
  2926. "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
  2927. >
  2928. <!-- SVG.Clip.attrib ................................... -->
  2929. <!ENTITY % SVG.Clip.extra.attrib "" >
  2930. <!ENTITY % SVG.Clip.attrib
  2931. "clip-path %ClipPathValue.datatype; #IMPLIED
  2932. clip-rule %ClipFillRule.datatype; #IMPLIED
  2933. %SVG.Clip.extra.attrib;"
  2934. >
  2935. <!-- clipPath: Clip Path Element ....................... -->
  2936. <!ENTITY % SVG.clipPath.extra.content "" >
  2937. <!ENTITY % SVG.clipPath.element "INCLUDE" >
  2938. <![%SVG.clipPath.element;[
  2939. <!ENTITY % SVG.clipPath.content
  2940. "(( %SVG.Description.class; )*, ( %SVG.Animation.class; %SVG.Use.class;
  2941. %SVG.Shape.class; %SVG.Text.class; %SVG.clipPath.extra.content; )*)"
  2942. >
  2943. <!ELEMENT %SVG.clipPath.qname; %SVG.clipPath.content; >
  2944. <!-- end of SVG.clipPath.element -->
  2945. ]]>
  2946. <!ENTITY % SVG.clipPath.attlist "INCLUDE" >
  2947. <![%SVG.clipPath.attlist;[
  2948. <!ATTLIST %SVG.clipPath.qname;
  2949. %SVG.Core.attrib;
  2950. %SVG.Conditional.attrib;
  2951. %SVG.Style.attrib;
  2952. %SVG.Text.attrib;
  2953. %SVG.TextContent.attrib;
  2954. %SVG.Font.attrib;
  2955. %SVG.Paint.attrib;
  2956. %SVG.Color.attrib;
  2957. %SVG.Opacity.attrib;
  2958. %SVG.Graphics.attrib;
  2959. %SVG.Clip.attrib;
  2960. %SVG.Mask.attrib;
  2961. %SVG.Filter.attrib;
  2962. %SVG.Cursor.attrib;
  2963. %SVG.External.attrib;
  2964. transform %TransformList.datatype; #IMPLIED
  2965. clipPathUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
  2966. >
  2967. <!-- end of SVG.clipPath.attlist -->
  2968. ]]>
  2969. <!-- end of svg-clip.mod -->
  2970. ]]>
  2971. <!-- Mask Module ................................................. -->
  2972. <!ENTITY % svg-mask.module "INCLUDE" >
  2973. <![%svg-mask.module;[
  2974. <!ENTITY % svg-mask.mod
  2975. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
  2976. "svg-mask.mod" >
  2977. <!-- ....................................................................... -->
  2978. <!-- SVG 1.1 Mask Module ................................................... -->
  2979. <!-- file: svg-mask.mod
  2980. This is SVG, a language for describing two-dimensional graphics in XML.
  2981. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  2982. Revision: $Id: svg-mask.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $
  2983. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  2984. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
  2985. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-mask.mod"
  2986. ....................................................................... -->
  2987. <!-- Mask
  2988. mask
  2989. This module declares markup to provide support for masking.
  2990. -->
  2991. <!-- 'mask' property/attribute value (e.g., 'none', <uri>) -->
  2992. <!ENTITY % MaskValue.datatype "CDATA" >
  2993. <!-- Qualified Names (Default) ......................... -->
  2994. <!ENTITY % SVG.mask.qname "mask" >
  2995. <!-- Attribute Collections (Default) ................... -->
  2996. <!ENTITY % SVG.Core.attrib "" >
  2997. <!ENTITY % SVG.Container.attrib "" >
  2998. <!ENTITY % SVG.Conditional.attrib "" >
  2999. <!ENTITY % SVG.Style.attrib "" >
  3000. <!ENTITY % SVG.Viewport.attrib "" >
  3001. <!ENTITY % SVG.Text.attrib "" >
  3002. <!ENTITY % SVG.TextContent.attrib "" >
  3003. <!ENTITY % SVG.Font.attrib "" >
  3004. <!ENTITY % SVG.Paint.attrib "" >
  3005. <!ENTITY % SVG.Color.attrib "" >
  3006. <!ENTITY % SVG.Opacity.attrib "" >
  3007. <!ENTITY % SVG.Graphics.attrib "" >
  3008. <!ENTITY % SVG.Marker.attrib "" >
  3009. <!ENTITY % SVG.ColorProfile.attrib "" >
  3010. <!ENTITY % SVG.Gradient.attrib "" >
  3011. <!ENTITY % SVG.Clip.attrib "" >
  3012. <!ENTITY % SVG.Filter.attrib "" >
  3013. <!ENTITY % SVG.FilterColor.attrib "" >
  3014. <!ENTITY % SVG.Cursor.attrib "" >
  3015. <!ENTITY % SVG.External.attrib "" >
  3016. <!-- SVG.Mask.class .................................... -->
  3017. <!ENTITY % SVG.Mask.extra.class "" >
  3018. <!ENTITY % SVG.Mask.class
  3019. "| %SVG.mask.qname; %SVG.Mask.extra.class;"
  3020. >
  3021. <!-- SVG.Mask.attrib ................................... -->
  3022. <!ENTITY % SVG.Mask.extra.attrib "" >
  3023. <!ENTITY % SVG.Mask.attrib
  3024. "mask %MaskValue.datatype; #IMPLIED
  3025. %SVG.Mask.extra.attrib;"
  3026. >
  3027. <!-- SVG.Presentation.attrib ........................... -->
  3028. <!ENTITY % SVG.Presentation.extra.attrib "" >
  3029. <!ENTITY % SVG.Presentation.attrib
  3030. "%SVG.Container.attrib;
  3031. %SVG.Viewport.attrib;
  3032. %SVG.Text.attrib;
  3033. %SVG.TextContent.attrib;
  3034. %SVG.Font.attrib;
  3035. %SVG.Paint.attrib;
  3036. %SVG.Color.attrib;
  3037. %SVG.Opacity.attrib;
  3038. %SVG.Graphics.attrib;
  3039. %SVG.Marker.attrib;
  3040. %SVG.ColorProfile.attrib;
  3041. %SVG.Gradient.attrib;
  3042. %SVG.Clip.attrib;
  3043. %SVG.Mask.attrib;
  3044. %SVG.Filter.attrib;
  3045. %SVG.FilterColor.attrib;
  3046. %SVG.Cursor.attrib;
  3047. flood-color %SVGColor.datatype; #IMPLIED
  3048. flood-opacity %OpacityValue.datatype; #IMPLIED
  3049. lighting-color %SVGColor.datatype; #IMPLIED
  3050. %SVG.Presentation.extra.attrib;"
  3051. >
  3052. <!-- mask: Mask Element ................................ -->
  3053. <!ENTITY % SVG.mask.extra.content "" >
  3054. <!ENTITY % SVG.mask.element "INCLUDE" >
  3055. <![%SVG.mask.element;[
  3056. <!ENTITY % SVG.mask.content
  3057. "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
  3058. %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
  3059. %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
  3060. %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
  3061. %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
  3062. %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
  3063. %SVG.Font.class; %SVG.mask.extra.content; )*"
  3064. >
  3065. <!ELEMENT %SVG.mask.qname; %SVG.mask.content; >
  3066. <!-- end of SVG.mask.element -->
  3067. ]]>
  3068. <!ENTITY % SVG.mask.attlist "INCLUDE" >
  3069. <![%SVG.mask.attlist;[
  3070. <!ATTLIST %SVG.mask.qname;
  3071. %SVG.Core.attrib;
  3072. %SVG.Conditional.attrib;
  3073. %SVG.Style.attrib;
  3074. %SVG.Presentation.attrib;
  3075. %SVG.External.attrib;
  3076. x %Coordinate.datatype; #IMPLIED
  3077. y %Coordinate.datatype; #IMPLIED
  3078. width %Length.datatype; #IMPLIED
  3079. height %Length.datatype; #IMPLIED
  3080. maskUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
  3081. maskContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
  3082. >
  3083. <!-- end of SVG.mask.attlist -->
  3084. ]]>
  3085. <!-- end of svg-mask.mod -->
  3086. ]]>
  3087. <!-- Filter Module ............................................... -->
  3088. <!ENTITY % svg-filter.module "INCLUDE" >
  3089. <![%svg-filter.module;[
  3090. <!ENTITY % svg-filter.mod
  3091. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
  3092. "svg-filter.mod" >
  3093. <!-- ....................................................................... -->
  3094. <!-- SVG 1.1 Filter Module ................................................. -->
  3095. <!-- file: svg-filter.mod
  3096. This is SVG, a language for describing two-dimensional graphics in XML.
  3097. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  3098. Revision: $Id: svg-filter.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $
  3099. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  3100. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
  3101. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-filter.mod"
  3102. ....................................................................... -->
  3103. <!-- Filter
  3104. filter, feBlend, feColorMatrix, feComponentTransfer, feComposite,
  3105. feConvolveMatrix, feDiffuseLighting, feDisplacementMap, feFlood,
  3106. feGaussianBlur, feImage, feMerge, feMergeNode, feMorphology, feOffset,
  3107. feSpecularLighting, feTile, feTurbulence, feDistantLight, fePointLight,
  3108. feSpotLight, feFuncR, feFuncG, feFuncB, feFuncA
  3109. This module declares markup to provide support for filter effect.
  3110. -->
  3111. <!-- 'filter' property/attribute value (e.g., 'none', <uri>) -->
  3112. <!ENTITY % FilterValue.datatype "CDATA" >
  3113. <!-- list of <number>s, but at least one and at most two -->
  3114. <!ENTITY % NumberOptionalNumber.datatype "CDATA" >
  3115. <!-- Qualified Names (Default) ......................... -->
  3116. <!ENTITY % SVG.filter.qname "filter" >
  3117. <!ENTITY % SVG.feBlend.qname "feBlend" >
  3118. <!ENTITY % SVG.feColorMatrix.qname "feColorMatrix" >
  3119. <!ENTITY % SVG.feComponentTransfer.qname "feComponentTransfer" >
  3120. <!ENTITY % SVG.feComposite.qname "feComposite" >
  3121. <!ENTITY % SVG.feConvolveMatrix.qname "feConvolveMatrix" >
  3122. <!ENTITY % SVG.feDiffuseLighting.qname "feDiffuseLighting" >
  3123. <!ENTITY % SVG.feDisplacementMap.qname "feDisplacementMap" >
  3124. <!ENTITY % SVG.feFlood.qname "feFlood" >
  3125. <!ENTITY % SVG.feGaussianBlur.qname "feGaussianBlur" >
  3126. <!ENTITY % SVG.feImage.qname "feImage" >
  3127. <!ENTITY % SVG.feMerge.qname "feMerge" >
  3128. <!ENTITY % SVG.feMergeNode.qname "feMergeNode" >
  3129. <!ENTITY % SVG.feMorphology.qname "feMorphology" >
  3130. <!ENTITY % SVG.feOffset.qname "feOffset" >
  3131. <!ENTITY % SVG.feSpecularLighting.qname "feSpecularLighting" >
  3132. <!ENTITY % SVG.feTile.qname "feTile" >
  3133. <!ENTITY % SVG.feTurbulence.qname "feTurbulence" >
  3134. <!ENTITY % SVG.feDistantLight.qname "feDistantLight" >
  3135. <!ENTITY % SVG.fePointLight.qname "fePointLight" >
  3136. <!ENTITY % SVG.feSpotLight.qname "feSpotLight" >
  3137. <!ENTITY % SVG.feFuncR.qname "feFuncR" >
  3138. <!ENTITY % SVG.feFuncG.qname "feFuncG" >
  3139. <!ENTITY % SVG.feFuncB.qname "feFuncB" >
  3140. <!ENTITY % SVG.feFuncA.qname "feFuncA" >
  3141. <!-- Attribute Collections (Default) ................... -->
  3142. <!ENTITY % SVG.Core.attrib "" >
  3143. <!ENTITY % SVG.Container.attrib "" >
  3144. <!ENTITY % SVG.Style.attrib "" >
  3145. <!ENTITY % SVG.Viewport.attrib "" >
  3146. <!ENTITY % SVG.Text.attrib "" >
  3147. <!ENTITY % SVG.TextContent.attrib "" >
  3148. <!ENTITY % SVG.Font.attrib "" >
  3149. <!ENTITY % SVG.Paint.attrib "" >
  3150. <!ENTITY % SVG.Color.attrib "" >
  3151. <!ENTITY % SVG.Opacity.attrib "" >
  3152. <!ENTITY % SVG.Graphics.attrib "" >
  3153. <!ENTITY % SVG.Marker.attrib "" >
  3154. <!ENTITY % SVG.ColorProfile.attrib "" >
  3155. <!ENTITY % SVG.Gradient.attrib "" >
  3156. <!ENTITY % SVG.Clip.attrib "" >
  3157. <!ENTITY % SVG.Mask.attrib "" >
  3158. <!ENTITY % SVG.Cursor.attrib "" >
  3159. <!ENTITY % SVG.XLink.attrib "" >
  3160. <!ENTITY % SVG.XLinkEmbed.attrib "" >
  3161. <!ENTITY % SVG.External.attrib "" >
  3162. <!-- SVG.Filter.class .................................. -->
  3163. <!ENTITY % SVG.Filter.extra.class "" >
  3164. <!ENTITY % SVG.Filter.class
  3165. "| %SVG.filter.qname; %SVG.Filter.extra.class;"
  3166. >
  3167. <!-- SVG.FilterPrimitive.class ......................... -->
  3168. <!ENTITY % SVG.FilterPrimitive.extra.class "" >
  3169. <!ENTITY % SVG.FilterPrimitive.class
  3170. "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
  3171. | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
  3172. | %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
  3173. | %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
  3174. | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
  3175. | %SVG.feMorphology.qname; | %SVG.feOffset.qname;
  3176. | %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
  3177. | %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
  3178. >
  3179. <!-- SVG.Filter.attrib ................................. -->
  3180. <!ENTITY % SVG.Filter.extra.attrib "" >
  3181. <!ENTITY % SVG.Filter.attrib
  3182. "filter %FilterValue.datatype; #IMPLIED
  3183. %SVG.Filter.extra.attrib;"
  3184. >
  3185. <!-- SVG.FilterColor.attrib ............................ -->
  3186. <!ENTITY % SVG.FilterColor.extra.attrib "" >
  3187. <!ENTITY % SVG.FilterColor.attrib
  3188. "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
  3189. #IMPLIED
  3190. %SVG.FilterColor.extra.attrib;"
  3191. >
  3192. <!-- SVG.FilterPrimitive.attrib ........................ -->
  3193. <!ENTITY % SVG.FilterPrimitive.extra.attrib "" >
  3194. <!ENTITY % SVG.FilterPrimitive.attrib
  3195. "x %Coordinate.datatype; #IMPLIED
  3196. y %Coordinate.datatype; #IMPLIED
  3197. width %Length.datatype; #IMPLIED
  3198. height %Length.datatype; #IMPLIED
  3199. result CDATA #IMPLIED
  3200. %SVG.FilterPrimitive.extra.attrib;"
  3201. >
  3202. <!-- SVG.FilterPrimitiveWithIn.attrib .................. -->
  3203. <!ENTITY % SVG.FilterPrimitiveWithIn.extra.attrib "" >
  3204. <!ENTITY % SVG.FilterPrimitiveWithIn.attrib
  3205. "%SVG.FilterPrimitive.attrib;
  3206. in CDATA #IMPLIED
  3207. %SVG.FilterPrimitiveWithIn.extra.attrib;"
  3208. >
  3209. <!-- SVG.Presentation.attrib ........................... -->
  3210. <!ENTITY % SVG.Presentation.extra.attrib "" >
  3211. <!ENTITY % SVG.Presentation.attrib
  3212. "%SVG.Container.attrib;
  3213. %SVG.Viewport.attrib;
  3214. %SVG.Text.attrib;
  3215. %SVG.TextContent.attrib;
  3216. %SVG.Font.attrib;
  3217. %SVG.Paint.attrib;
  3218. %SVG.Color.attrib;
  3219. %SVG.Opacity.attrib;
  3220. %SVG.Graphics.attrib;
  3221. %SVG.Marker.attrib;
  3222. %SVG.ColorProfile.attrib;
  3223. %SVG.Gradient.attrib;
  3224. %SVG.Clip.attrib;
  3225. %SVG.Mask.attrib;
  3226. %SVG.Filter.attrib;
  3227. %SVG.FilterColor.attrib;
  3228. %SVG.Cursor.attrib;
  3229. flood-color %SVGColor.datatype; #IMPLIED
  3230. flood-opacity %OpacityValue.datatype; #IMPLIED
  3231. lighting-color %SVGColor.datatype; #IMPLIED
  3232. %SVG.Presentation.extra.attrib;"
  3233. >
  3234. <!-- filter: Filter Element ............................ -->
  3235. <!ENTITY % SVG.filter.extra.content "" >
  3236. <!ENTITY % SVG.filter.element "INCLUDE" >
  3237. <![%SVG.filter.element;[
  3238. <!ENTITY % SVG.filter.content
  3239. "(( %SVG.Description.class; )*, ( %SVG.animate.qname; | %SVG.set.qname;
  3240. %SVG.FilterPrimitive.class; %SVG.filter.extra.content; )*)"
  3241. >
  3242. <!ELEMENT %SVG.filter.qname; %SVG.filter.content; >
  3243. <!-- end of SVG.filter.element -->
  3244. ]]>
  3245. <!ENTITY % SVG.filter.attlist "INCLUDE" >
  3246. <![%SVG.filter.attlist;[
  3247. <!ATTLIST %SVG.filter.qname;
  3248. %SVG.Core.attrib;
  3249. %SVG.Style.attrib;
  3250. %SVG.Presentation.attrib;
  3251. %SVG.XLink.attrib;
  3252. %SVG.External.attrib;
  3253. x %Coordinate.datatype; #IMPLIED
  3254. y %Coordinate.datatype; #IMPLIED
  3255. width %Length.datatype; #IMPLIED
  3256. height %Length.datatype; #IMPLIED
  3257. filterRes %NumberOptionalNumber.datatype; #IMPLIED
  3258. filterUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
  3259. primitiveUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
  3260. >
  3261. <!-- end of SVG.filter.attlist -->
  3262. ]]>
  3263. <!-- feBlend: Filter Effect Blend Element .............. -->
  3264. <!ENTITY % SVG.feBlend.extra.content "" >
  3265. <!ENTITY % SVG.feBlend.element "INCLUDE" >
  3266. <![%SVG.feBlend.element;[
  3267. <!ENTITY % SVG.feBlend.content
  3268. "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feBlend.extra.content; )*"
  3269. >
  3270. <!ELEMENT %SVG.feBlend.qname; %SVG.feBlend.content; >
  3271. <!-- end of SVG.feBlend.element -->
  3272. ]]>
  3273. <!ENTITY % SVG.feBlend.attlist "INCLUDE" >
  3274. <![%SVG.feBlend.attlist;[
  3275. <!ATTLIST %SVG.feBlend.qname;
  3276. %SVG.Core.attrib;
  3277. %SVG.FilterColor.attrib;
  3278. %SVG.FilterPrimitiveWithIn.attrib;
  3279. in2 CDATA #REQUIRED
  3280. mode ( normal | multiply | screen | darken | lighten ) 'normal'
  3281. >
  3282. <!-- end of SVG.feBlend.attlist -->
  3283. ]]>
  3284. <!-- feColorMatrix: Filter Effect Color Matrix Element . -->
  3285. <!ENTITY % SVG.feColorMatrix.extra.content "" >
  3286. <!ENTITY % SVG.feColorMatrix.element "INCLUDE" >
  3287. <![%SVG.feColorMatrix.element;[
  3288. <!ENTITY % SVG.feColorMatrix.content
  3289. "( %SVG.animate.qname; | %SVG.set.qname;
  3290. %SVG.feColorMatrix.extra.content; )*"
  3291. >
  3292. <!ELEMENT %SVG.feColorMatrix.qname; %SVG.feColorMatrix.content; >
  3293. <!-- end of SVG.feColorMatrix.element -->
  3294. ]]>
  3295. <!ENTITY % SVG.feColorMatrix.attlist "INCLUDE" >
  3296. <![%SVG.feColorMatrix.attlist;[
  3297. <!ATTLIST %SVG.feColorMatrix.qname;
  3298. %SVG.Core.attrib;
  3299. %SVG.FilterColor.attrib;
  3300. %SVG.FilterPrimitiveWithIn.attrib;
  3301. type ( matrix | saturate | hueRotate | luminanceToAlpha ) 'matrix'
  3302. values CDATA #IMPLIED
  3303. >
  3304. <!-- end of SVG.feColorMatrix.attlist -->
  3305. ]]>
  3306. <!-- feComponentTransfer: Filter Effect Component Transfer Element -->
  3307. <!ENTITY % SVG.feComponentTransfer.extra.content "" >
  3308. <!ENTITY % SVG.feComponentTransfer.element "INCLUDE" >
  3309. <![%SVG.feComponentTransfer.element;[
  3310. <!ENTITY % SVG.feComponentTransfer.content
  3311. "( %SVG.feFuncR.qname;?, %SVG.feFuncG.qname;?, %SVG.feFuncB.qname;?,
  3312. %SVG.feFuncA.qname;? %SVG.feComponentTransfer.extra.content; )"
  3313. >
  3314. <!ELEMENT %SVG.feComponentTransfer.qname; %SVG.feComponentTransfer.content; >
  3315. <!-- end of SVG.feComponentTransfer.element -->
  3316. ]]>
  3317. <!ENTITY % SVG.feComponentTransfer.attlist "INCLUDE" >
  3318. <![%SVG.feComponentTransfer.attlist;[
  3319. <!ATTLIST %SVG.feComponentTransfer.qname;
  3320. %SVG.Core.attrib;
  3321. %SVG.FilterColor.attrib;
  3322. %SVG.FilterPrimitiveWithIn.attrib;
  3323. >
  3324. <!-- end of SVG.feComponentTransfer.attlist -->
  3325. ]]>
  3326. <!-- feComposite: Filter Effect Composite Element ...... -->
  3327. <!ENTITY % SVG.feComposite.extra.content "" >
  3328. <!ENTITY % SVG.feComposite.element "INCLUDE" >
  3329. <![%SVG.feComposite.element;[
  3330. <!ENTITY % SVG.feComposite.content
  3331. "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feComposite.extra.content; )*"
  3332. >
  3333. <!ELEMENT %SVG.feComposite.qname; %SVG.feComposite.content; >
  3334. <!-- end of SVG.feComposite.element -->
  3335. ]]>
  3336. <!ENTITY % SVG.feComposite.attlist "INCLUDE" >
  3337. <![%SVG.feComposite.attlist;[
  3338. <!ATTLIST %SVG.feComposite.qname;
  3339. %SVG.Core.attrib;
  3340. %SVG.FilterColor.attrib;
  3341. %SVG.FilterPrimitiveWithIn.attrib;
  3342. in2 CDATA #REQUIRED
  3343. operator ( over | in | out | atop | xor | arithmetic ) 'over'
  3344. k1 %Number.datatype; #IMPLIED
  3345. k2 %Number.datatype; #IMPLIED
  3346. k3 %Number.datatype; #IMPLIED
  3347. k4 %Number.datatype; #IMPLIED
  3348. >
  3349. <!-- end of SVG.feComposite.attlist -->
  3350. ]]>
  3351. <!-- feConvolveMatrix: Filter Effect Convolve Matrix Element -->
  3352. <!ENTITY % SVG.feConvolveMatrix.extra.content "" >
  3353. <!ENTITY % SVG.feConvolveMatrix.element "INCLUDE" >
  3354. <![%SVG.feConvolveMatrix.element;[
  3355. <!ENTITY % SVG.feConvolveMatrix.content
  3356. "( %SVG.animate.qname; | %SVG.set.qname;
  3357. %SVG.feConvolveMatrix.extra.content; )*"
  3358. >
  3359. <!ELEMENT %SVG.feConvolveMatrix.qname; %SVG.feConvolveMatrix.content; >
  3360. <!-- end of SVG.feConvolveMatrix.element -->
  3361. ]]>
  3362. <!ENTITY % SVG.feConvolveMatrix.attlist "INCLUDE" >
  3363. <![%SVG.feConvolveMatrix.attlist;[
  3364. <!ATTLIST %SVG.feConvolveMatrix.qname;
  3365. %SVG.Core.attrib;
  3366. %SVG.FilterColor.attrib;
  3367. %SVG.FilterPrimitiveWithIn.attrib;
  3368. order %NumberOptionalNumber.datatype; #REQUIRED
  3369. kernelMatrix CDATA #REQUIRED
  3370. divisor %Number.datatype; #IMPLIED
  3371. bias %Number.datatype; #IMPLIED
  3372. targetX %Integer.datatype; #IMPLIED
  3373. targetY %Integer.datatype; #IMPLIED
  3374. edgeMode ( duplicate | wrap | none ) 'duplicate'
  3375. kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
  3376. preserveAlpha %Boolean.datatype; #IMPLIED
  3377. >
  3378. <!-- end of SVG.feConvolveMatrix.attlist -->
  3379. ]]>
  3380. <!-- feDiffuseLighting: Filter Effect Diffuse Lighting Element -->
  3381. <!ENTITY % SVG.feDiffuseLighting.extra.content "" >
  3382. <!ENTITY % SVG.feDiffuseLighting.element "INCLUDE" >
  3383. <![%SVG.feDiffuseLighting.element;[
  3384. <!ENTITY % SVG.feDiffuseLighting.content
  3385. "(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
  3386. | %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
  3387. | %SVG.animateColor.qname; %SVG.feDiffuseLighting.extra.content; )*)"
  3388. >
  3389. <!ELEMENT %SVG.feDiffuseLighting.qname; %SVG.feDiffuseLighting.content; >
  3390. <!-- end of SVG.feDiffuseLighting.element -->
  3391. ]]>
  3392. <!ENTITY % SVG.feDiffuseLighting.attlist "INCLUDE" >
  3393. <![%SVG.feDiffuseLighting.attlist;[
  3394. <!ATTLIST %SVG.feDiffuseLighting.qname;
  3395. %SVG.Core.attrib;
  3396. %SVG.Style.attrib;
  3397. %SVG.Color.attrib;
  3398. %SVG.FilterColor.attrib;
  3399. %SVG.FilterPrimitiveWithIn.attrib;
  3400. lighting-color %SVGColor.datatype; #IMPLIED
  3401. surfaceScale %Number.datatype; #IMPLIED
  3402. diffuseConstant %Number.datatype; #IMPLIED
  3403. kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
  3404. >
  3405. <!-- end of SVG.feDiffuseLighting.attlist -->
  3406. ]]>
  3407. <!-- feDisplacementMap: Filter Effect Displacement Map Element -->
  3408. <!ENTITY % SVG.feDisplacementMap.extra.content "" >
  3409. <!ENTITY % SVG.feDisplacementMap.element "INCLUDE" >
  3410. <![%SVG.feDisplacementMap.element;[
  3411. <!ENTITY % SVG.feDisplacementMap.content
  3412. "( %SVG.animate.qname; | %SVG.set.qname;
  3413. %SVG.feDisplacementMap.extra.content; )*"
  3414. >
  3415. <!ELEMENT %SVG.feDisplacementMap.qname; %SVG.feDisplacementMap.content; >
  3416. <!-- end of SVG.feDisplacementMap.element -->
  3417. ]]>
  3418. <!ENTITY % SVG.feDisplacementMap.attlist "INCLUDE" >
  3419. <![%SVG.feDisplacementMap.attlist;[
  3420. <!ATTLIST %SVG.feDisplacementMap.qname;
  3421. %SVG.Core.attrib;
  3422. %SVG.FilterColor.attrib;
  3423. %SVG.FilterPrimitiveWithIn.attrib;
  3424. in2 CDATA #REQUIRED
  3425. scale %Number.datatype; #IMPLIED
  3426. xChannelSelector ( R | G | B | A ) 'A'
  3427. yChannelSelector ( R | G | B | A ) 'A'
  3428. >
  3429. <!-- end of SVG.feDisplacementMap.attlist -->
  3430. ]]>
  3431. <!-- feFlood: Filter Effect Flood Element .............. -->
  3432. <!ENTITY % SVG.feFlood.extra.content "" >
  3433. <!ENTITY % SVG.feFlood.element "INCLUDE" >
  3434. <![%SVG.feFlood.element;[
  3435. <!ENTITY % SVG.feFlood.content
  3436. "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
  3437. %SVG.feFlood.extra.content; )*"
  3438. >
  3439. <!ELEMENT %SVG.feFlood.qname; %SVG.feFlood.content; >
  3440. <!-- end of SVG.feFlood.element -->
  3441. ]]>
  3442. <!ENTITY % SVG.feFlood.attlist "INCLUDE" >
  3443. <![%SVG.feFlood.attlist;[
  3444. <!ATTLIST %SVG.feFlood.qname;
  3445. %SVG.Core.attrib;
  3446. %SVG.Style.attrib;
  3447. %SVG.Color.attrib;
  3448. %SVG.FilterColor.attrib;
  3449. %SVG.FilterPrimitiveWithIn.attrib;
  3450. flood-color %SVGColor.datatype; #IMPLIED
  3451. flood-opacity %OpacityValue.datatype; #IMPLIED
  3452. >
  3453. <!-- end of SVG.feFlood.attlist -->
  3454. ]]>
  3455. <!-- feGaussianBlur: Filter Effect Gaussian Blur Element -->
  3456. <!ENTITY % SVG.feGaussianBlur.extra.content "" >
  3457. <!ENTITY % SVG.feGaussianBlur.element "INCLUDE" >
  3458. <![%SVG.feGaussianBlur.element;[
  3459. <!ENTITY % SVG.feGaussianBlur.content
  3460. "( %SVG.animate.qname; | %SVG.set.qname;
  3461. %SVG.feGaussianBlur.extra.content; )*"
  3462. >
  3463. <!ELEMENT %SVG.feGaussianBlur.qname; %SVG.feGaussianBlur.content; >
  3464. <!-- end of SVG.feGaussianBlur.element -->
  3465. ]]>
  3466. <!ENTITY % SVG.feGaussianBlur.attlist "INCLUDE" >
  3467. <![%SVG.feGaussianBlur.attlist;[
  3468. <!ATTLIST %SVG.feGaussianBlur.qname;
  3469. %SVG.Core.attrib;
  3470. %SVG.FilterColor.attrib;
  3471. %SVG.FilterPrimitiveWithIn.attrib;
  3472. stdDeviation %NumberOptionalNumber.datatype; #IMPLIED
  3473. >
  3474. <!-- end of SVG.feGaussianBlur.attlist -->
  3475. ]]>
  3476. <!-- feImage: Filter Effect Image Element .............. -->
  3477. <!ENTITY % SVG.feImage.extra.content "" >
  3478. <!ENTITY % SVG.feImage.element "INCLUDE" >
  3479. <![%SVG.feImage.element;[
  3480. <!ENTITY % SVG.feImage.content
  3481. "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateTransform.qname;
  3482. %SVG.feImage.extra.content; )*"
  3483. >
  3484. <!ELEMENT %SVG.feImage.qname; %SVG.feImage.content; >
  3485. <!-- end of SVG.feImage.element -->
  3486. ]]>
  3487. <!ENTITY % SVG.feImage.attlist "INCLUDE" >
  3488. <![%SVG.feImage.attlist;[
  3489. <!ATTLIST %SVG.feImage.qname;
  3490. %SVG.Core.attrib;
  3491. %SVG.Style.attrib;
  3492. %SVG.Presentation.attrib;
  3493. %SVG.FilterPrimitive.attrib;
  3494. %SVG.XLinkEmbed.attrib;
  3495. %SVG.External.attrib;
  3496. preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
  3497. >
  3498. <!-- end of SVG.feImage.attlist -->
  3499. ]]>
  3500. <!-- feMerge: Filter Effect Merge Element .............. -->
  3501. <!ENTITY % SVG.feMerge.extra.content "" >
  3502. <!ENTITY % SVG.feMerge.element "INCLUDE" >
  3503. <![%SVG.feMerge.element;[
  3504. <!ENTITY % SVG.feMerge.content
  3505. "( %SVG.feMergeNode.qname; %SVG.feMerge.extra.content; )*"
  3506. >
  3507. <!ELEMENT %SVG.feMerge.qname; %SVG.feMerge.content; >
  3508. <!-- end of SVG.feMerge.element -->
  3509. ]]>
  3510. <!ENTITY % SVG.feMerge.attlist "INCLUDE" >
  3511. <![%SVG.feMerge.attlist;[
  3512. <!ATTLIST %SVG.feMerge.qname;
  3513. %SVG.Core.attrib;
  3514. %SVG.FilterColor.attrib;
  3515. %SVG.FilterPrimitive.attrib;
  3516. >
  3517. <!-- end of SVG.feMerge.attlist -->
  3518. ]]>
  3519. <!-- feMergeNode: Filter Effect Merge Node Element ..... -->
  3520. <!ENTITY % SVG.feMergeNode.extra.content "" >
  3521. <!ENTITY % SVG.feMergeNode.element "INCLUDE" >
  3522. <![%SVG.feMergeNode.element;[
  3523. <!ENTITY % SVG.feMergeNode.content
  3524. "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feMergeNode.extra.content; )*"
  3525. >
  3526. <!ELEMENT %SVG.feMergeNode.qname; %SVG.feMergeNode.content; >
  3527. <!-- end of SVG.feMergeNode.element -->
  3528. ]]>
  3529. <!ENTITY % SVG.feMergeNode.attlist "INCLUDE" >
  3530. <![%SVG.feMergeNode.attlist;[
  3531. <!ATTLIST %SVG.feMergeNode.qname;
  3532. %SVG.Core.attrib;
  3533. in CDATA #IMPLIED
  3534. >
  3535. <!-- end of SVG.feMergeNode.attlist -->
  3536. ]]>
  3537. <!-- feMorphology: Filter Effect Morphology Element .... -->
  3538. <!ENTITY % SVG.feMorphology.extra.content "" >
  3539. <!ENTITY % SVG.feMorphology.element "INCLUDE" >
  3540. <![%SVG.feMorphology.element;[
  3541. <!ENTITY % SVG.feMorphology.content
  3542. "( %SVG.animate.qname; | %SVG.set.qname;
  3543. %SVG.feMorphology.extra.content; )*"
  3544. >
  3545. <!ELEMENT %SVG.feMorphology.qname; %SVG.feMorphology.content; >
  3546. <!-- end of SVG.feMorphology.element -->
  3547. ]]>
  3548. <!ENTITY % SVG.feMorphology.attlist "INCLUDE" >
  3549. <![%SVG.feMorphology.attlist;[
  3550. <!ATTLIST %SVG.feMorphology.qname;
  3551. %SVG.Core.attrib;
  3552. %SVG.FilterColor.attrib;
  3553. %SVG.FilterPrimitiveWithIn.attrib;
  3554. operator ( erode | dilate ) 'erode'
  3555. radius %NumberOptionalNumber.datatype; #IMPLIED
  3556. >
  3557. <!-- end of SVG.feMorphology.attlist -->
  3558. ]]>
  3559. <!-- feOffset: Filter Effect Offset Element ............ -->
  3560. <!ENTITY % SVG.feOffset.extra.content "" >
  3561. <!ENTITY % SVG.feOffset.element "INCLUDE" >
  3562. <![%SVG.feOffset.element;[
  3563. <!ENTITY % SVG.feOffset.content
  3564. "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feOffset.extra.content; )*"
  3565. >
  3566. <!ELEMENT %SVG.feOffset.qname; %SVG.feOffset.content; >
  3567. <!-- end of SVG.feOffset.element -->
  3568. ]]>
  3569. <!ENTITY % SVG.feOffset.attlist "INCLUDE" >
  3570. <![%SVG.feOffset.attlist;[
  3571. <!ATTLIST %SVG.feOffset.qname;
  3572. %SVG.Core.attrib;
  3573. %SVG.FilterColor.attrib;
  3574. %SVG.FilterPrimitiveWithIn.attrib;
  3575. dx %Number.datatype; #IMPLIED
  3576. dy %Number.datatype; #IMPLIED
  3577. >
  3578. <!-- end of SVG.feOffset.attlist -->
  3579. ]]>
  3580. <!-- feSpecularLighting: Filter Effect Specular Lighting Element -->
  3581. <!ENTITY % SVG.feSpecularLighting.extra.content "" >
  3582. <!ENTITY % SVG.feSpecularLighting.element "INCLUDE" >
  3583. <![%SVG.feSpecularLighting.element;[
  3584. <!ENTITY % SVG.feSpecularLighting.content
  3585. "(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
  3586. | %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
  3587. | %SVG.animateColor.qname; %SVG.feSpecularLighting.extra.content; )*)"
  3588. >
  3589. <!ELEMENT %SVG.feSpecularLighting.qname; %SVG.feSpecularLighting.content; >
  3590. <!-- end of SVG.feSpecularLighting.element -->
  3591. ]]>
  3592. <!ENTITY % SVG.feSpecularLighting.attlist "INCLUDE" >
  3593. <![%SVG.feSpecularLighting.attlist;[
  3594. <!ATTLIST %SVG.feSpecularLighting.qname;
  3595. %SVG.Core.attrib;
  3596. %SVG.Style.attrib;
  3597. %SVG.Color.attrib;
  3598. %SVG.FilterColor.attrib;
  3599. %SVG.FilterPrimitiveWithIn.attrib;
  3600. lighting-color %SVGColor.datatype; #IMPLIED
  3601. surfaceScale %Number.datatype; #IMPLIED
  3602. specularConstant %Number.datatype; #IMPLIED
  3603. specularExponent %Number.datatype; #IMPLIED
  3604. kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
  3605. >
  3606. <!-- end of SVG.feSpecularLighting.attlist -->
  3607. ]]>
  3608. <!-- feTile: Filter Effect Tile Element ................ -->
  3609. <!ENTITY % SVG.feTile.extra.content "" >
  3610. <!ENTITY % SVG.feTile.element "INCLUDE" >
  3611. <![%SVG.feTile.element;[
  3612. <!ENTITY % SVG.feTile.content
  3613. "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feTile.extra.content; )*"
  3614. >
  3615. <!ELEMENT %SVG.feTile.qname; %SVG.feTile.content; >
  3616. <!-- end of SVG.feTile.element -->
  3617. ]]>
  3618. <!ENTITY % SVG.feTile.attlist "INCLUDE" >
  3619. <![%SVG.feTile.attlist;[
  3620. <!ATTLIST %SVG.feTile.qname;
  3621. %SVG.Core.attrib;
  3622. %SVG.FilterColor.attrib;
  3623. %SVG.FilterPrimitiveWithIn.attrib;
  3624. >
  3625. <!-- end of SVG.feTile.attlist -->
  3626. ]]>
  3627. <!-- feTurbulence: Filter Effect Turbulence Element .... -->
  3628. <!ENTITY % SVG.feTurbulence.extra.content "" >
  3629. <!ENTITY % SVG.feTurbulence.element "INCLUDE" >
  3630. <![%SVG.feTurbulence.element;[
  3631. <!ENTITY % SVG.feTurbulence.content
  3632. "( %SVG.animate.qname; | %SVG.set.qname;
  3633. %SVG.feTurbulence.extra.content; )*"
  3634. >
  3635. <!ELEMENT %SVG.feTurbulence.qname; %SVG.feTurbulence.content; >
  3636. <!-- end of SVG.feTurbulence.element -->
  3637. ]]>
  3638. <!ENTITY % SVG.feTurbulence.attlist "INCLUDE" >
  3639. <![%SVG.feTurbulence.attlist;[
  3640. <!ATTLIST %SVG.feTurbulence.qname;
  3641. %SVG.Core.attrib;
  3642. %SVG.FilterColor.attrib;
  3643. %SVG.FilterPrimitive.attrib;
  3644. baseFrequency %NumberOptionalNumber.datatype; #IMPLIED
  3645. numOctaves %Integer.datatype; #IMPLIED
  3646. seed %Number.datatype; #IMPLIED
  3647. stitchTiles ( stitch | noStitch ) 'noStitch'
  3648. type ( fractalNoise | turbulence ) 'turbulence'
  3649. >
  3650. <!-- end of SVG.feTurbulence.attlist -->
  3651. ]]>
  3652. <!-- feDistantLight: Filter Effect Distant Light Element -->
  3653. <!ENTITY % SVG.feDistantLight.extra.content "" >
  3654. <!ENTITY % SVG.feDistantLight.element "INCLUDE" >
  3655. <![%SVG.feDistantLight.element;[
  3656. <!ENTITY % SVG.feDistantLight.content
  3657. "( %SVG.animate.qname; | %SVG.set.qname;
  3658. %SVG.feDistantLight.extra.content; )*"
  3659. >
  3660. <!ELEMENT %SVG.feDistantLight.qname; %SVG.feDistantLight.content; >
  3661. <!-- end of SVG.feDistantLight.element -->
  3662. ]]>
  3663. <!ENTITY % SVG.feDistantLight.attlist "INCLUDE" >
  3664. <![%SVG.feDistantLight.attlist;[
  3665. <!ATTLIST %SVG.feDistantLight.qname;
  3666. %SVG.Core.attrib;
  3667. azimuth %Number.datatype; #IMPLIED
  3668. elevation %Number.datatype; #IMPLIED
  3669. >
  3670. <!-- end of SVG.feDistantLight.attlist -->
  3671. ]]>
  3672. <!-- fePointLight: Filter Effect Point Light Element ... -->
  3673. <!ENTITY % SVG.fePointLight.extra.content "" >
  3674. <!ENTITY % SVG.fePointLight.element "INCLUDE" >
  3675. <![%SVG.fePointLight.element;[
  3676. <!ENTITY % SVG.fePointLight.content
  3677. "( %SVG.animate.qname; | %SVG.set.qname;
  3678. %SVG.fePointLight.extra.content; )*"
  3679. >
  3680. <!ELEMENT %SVG.fePointLight.qname; %SVG.fePointLight.content; >
  3681. <!-- end of SVG.fePointLight.element -->
  3682. ]]>
  3683. <!ENTITY % SVG.fePointLight.attlist "INCLUDE" >
  3684. <![%SVG.fePointLight.attlist;[
  3685. <!ATTLIST %SVG.fePointLight.qname;
  3686. %SVG.Core.attrib;
  3687. x %Number.datatype; #IMPLIED
  3688. y %Number.datatype; #IMPLIED
  3689. z %Number.datatype; #IMPLIED
  3690. >
  3691. <!-- end of SVG.fePointLight.attlist -->
  3692. ]]>
  3693. <!-- feSpotLight: Filter Effect Spot Light Element ..... -->
  3694. <!ENTITY % SVG.feSpotLight.extra.content "" >
  3695. <!ENTITY % SVG.feSpotLight.element "INCLUDE" >
  3696. <![%SVG.feSpotLight.element;[
  3697. <!ENTITY % SVG.feSpotLight.content
  3698. "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feSpotLight.extra.content; )*"
  3699. >
  3700. <!ELEMENT %SVG.feSpotLight.qname; %SVG.feSpotLight.content; >
  3701. <!-- end of SVG.feSpotLight.element -->
  3702. ]]>
  3703. <!ENTITY % SVG.feSpotLight.attlist "INCLUDE" >
  3704. <![%SVG.feSpotLight.attlist;[
  3705. <!ATTLIST %SVG.feSpotLight.qname;
  3706. %SVG.Core.attrib;
  3707. x %Number.datatype; #IMPLIED
  3708. y %Number.datatype; #IMPLIED
  3709. z %Number.datatype; #IMPLIED
  3710. pointsAtX %Number.datatype; #IMPLIED
  3711. pointsAtY %Number.datatype; #IMPLIED
  3712. pointsAtZ %Number.datatype; #IMPLIED
  3713. specularExponent %Number.datatype; #IMPLIED
  3714. limitingConeAngle %Number.datatype; #IMPLIED
  3715. >
  3716. <!-- end of SVG.feSpotLight.attlist -->
  3717. ]]>
  3718. <!-- feFuncR: Filter Effect Function Red Element ....... -->
  3719. <!ENTITY % SVG.feFuncR.extra.content "" >
  3720. <!ENTITY % SVG.feFuncR.element "INCLUDE" >
  3721. <![%SVG.feFuncR.element;[
  3722. <!ENTITY % SVG.feFuncR.content
  3723. "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncR.extra.content; )*"
  3724. >
  3725. <!ELEMENT %SVG.feFuncR.qname; %SVG.feFuncR.content; >
  3726. <!-- end of SVG.feFuncR.element -->
  3727. ]]>
  3728. <!ENTITY % SVG.feFuncR.attlist "INCLUDE" >
  3729. <![%SVG.feFuncR.attlist;[
  3730. <!ATTLIST %SVG.feFuncR.qname;
  3731. %SVG.Core.attrib;
  3732. type ( identity | table | discrete | linear | gamma ) #REQUIRED
  3733. tableValues CDATA #IMPLIED
  3734. slope %Number.datatype; #IMPLIED
  3735. intercept %Number.datatype; #IMPLIED
  3736. amplitude %Number.datatype; #IMPLIED
  3737. exponent %Number.datatype; #IMPLIED
  3738. offset %Number.datatype; #IMPLIED
  3739. >
  3740. <!-- end of SVG.feFuncR.attlist -->
  3741. ]]>
  3742. <!-- feFuncG: Filter Effect Function Green Element ..... -->
  3743. <!ENTITY % SVG.feFuncG.extra.content "" >
  3744. <!ENTITY % SVG.feFuncG.element "INCLUDE" >
  3745. <![%SVG.feFuncG.element;[
  3746. <!ENTITY % SVG.feFuncG.content
  3747. "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncG.extra.content; )*"
  3748. >
  3749. <!ELEMENT %SVG.feFuncG.qname; %SVG.feFuncG.content; >
  3750. <!-- end of SVG.feFuncG.element -->
  3751. ]]>
  3752. <!ENTITY % SVG.feFuncG.attlist "INCLUDE" >
  3753. <![%SVG.feFuncG.attlist;[
  3754. <!ATTLIST %SVG.feFuncG.qname;
  3755. %SVG.Core.attrib;
  3756. type ( identity | table | discrete | linear | gamma ) #REQUIRED
  3757. tableValues CDATA #IMPLIED
  3758. slope %Number.datatype; #IMPLIED
  3759. intercept %Number.datatype; #IMPLIED
  3760. amplitude %Number.datatype; #IMPLIED
  3761. exponent %Number.datatype; #IMPLIED
  3762. offset %Number.datatype; #IMPLIED
  3763. >
  3764. <!-- end of SVG.feFuncG.attlist -->
  3765. ]]>
  3766. <!-- feFuncB: Filter Effect Function Blue Element ...... -->
  3767. <!ENTITY % SVG.feFuncB.extra.content "" >
  3768. <!ENTITY % SVG.feFuncB.element "INCLUDE" >
  3769. <![%SVG.feFuncB.element;[
  3770. <!ENTITY % SVG.feFuncB.content
  3771. "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncB.extra.content; )*"
  3772. >
  3773. <!ELEMENT %SVG.feFuncB.qname; %SVG.feFuncB.content; >
  3774. <!-- end of SVG.feFuncB.element -->
  3775. ]]>
  3776. <!ENTITY % SVG.feFuncB.attlist "INCLUDE" >
  3777. <![%SVG.feFuncB.attlist;[
  3778. <!ATTLIST %SVG.feFuncB.qname;
  3779. %SVG.Core.attrib;
  3780. type ( identity | table | discrete | linear | gamma ) #REQUIRED
  3781. tableValues CDATA #IMPLIED
  3782. slope %Number.datatype; #IMPLIED
  3783. intercept %Number.datatype; #IMPLIED
  3784. amplitude %Number.datatype; #IMPLIED
  3785. exponent %Number.datatype; #IMPLIED
  3786. offset %Number.datatype; #IMPLIED
  3787. >
  3788. <!-- end of SVG.feFuncB.attlist -->
  3789. ]]>
  3790. <!-- feFuncA: Filter Effect Function Alpha Element ..... -->
  3791. <!ENTITY % SVG.feFuncA.extra.content "" >
  3792. <!ENTITY % SVG.feFuncA.element "INCLUDE" >
  3793. <![%SVG.feFuncA.element;[
  3794. <!ENTITY % SVG.feFuncA.content
  3795. "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncA.extra.content; )*"
  3796. >
  3797. <!ELEMENT %SVG.feFuncA.qname; %SVG.feFuncA.content; >
  3798. <!-- end of SVG.feFuncA.element -->
  3799. ]]>
  3800. <!ENTITY % SVG.feFuncA.attlist "INCLUDE" >
  3801. <![%SVG.feFuncA.attlist;[
  3802. <!ATTLIST %SVG.feFuncA.qname;
  3803. %SVG.Core.attrib;
  3804. type ( identity | table | discrete | linear | gamma ) #REQUIRED
  3805. tableValues CDATA #IMPLIED
  3806. slope %Number.datatype; #IMPLIED
  3807. intercept %Number.datatype; #IMPLIED
  3808. amplitude %Number.datatype; #IMPLIED
  3809. exponent %Number.datatype; #IMPLIED
  3810. offset %Number.datatype; #IMPLIED
  3811. >
  3812. <!-- end of SVG.feFuncA.attlist -->
  3813. ]]>
  3814. <!-- end of svg-filter.mod -->
  3815. ]]>
  3816. <!-- Cursor Module ............................................... -->
  3817. <!ENTITY % svg-cursor.module "INCLUDE" >
  3818. <![%svg-cursor.module;[
  3819. <!ENTITY % svg-cursor.mod
  3820. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
  3821. "svg-cursor.mod" >
  3822. <!-- ....................................................................... -->
  3823. <!-- SVG 1.1 Cursor Module ................................................. -->
  3824. <!-- file: svg-cursor.mod
  3825. This is SVG, a language for describing two-dimensional graphics in XML.
  3826. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  3827. Revision: $Id: svg-cursor.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $
  3828. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  3829. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
  3830. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-cursor.mod"
  3831. ....................................................................... -->
  3832. <!-- Cursor
  3833. cursor
  3834. This module declares markup to provide support for cursor.
  3835. -->
  3836. <!-- 'cursor' property/attribute value (e.g., 'crosshair', <uri>) -->
  3837. <!ENTITY % CursorValue.datatype "CDATA" >
  3838. <!-- Qualified Names (Default) ......................... -->
  3839. <!ENTITY % SVG.cursor.qname "cursor" >
  3840. <!-- Attribute Collections (Default) ................... -->
  3841. <!ENTITY % SVG.Core.attrib "" >
  3842. <!ENTITY % SVG.Conditional.attrib "" >
  3843. <!ENTITY % SVG.XLinkRequired.attrib "" >
  3844. <!ENTITY % SVG.External.attrib "" >
  3845. <!-- SVG.Cursor.class .................................. -->
  3846. <!ENTITY % SVG.Cursor.extra.class "" >
  3847. <!ENTITY % SVG.Cursor.class
  3848. "| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
  3849. >
  3850. <!-- SVG.Cursor.attrib ................................. -->
  3851. <!ENTITY % SVG.Cursor.extra.attrib "" >
  3852. <!ENTITY % SVG.Cursor.attrib
  3853. "cursor %CursorValue.datatype; #IMPLIED
  3854. %SVG.Cursor.extra.attrib;"
  3855. >
  3856. <!-- cursor: Cursor Element ............................ -->
  3857. <!ENTITY % SVG.cursor.extra.content "" >
  3858. <!ENTITY % SVG.cursor.element "INCLUDE" >
  3859. <![%SVG.cursor.element;[
  3860. <!ENTITY % SVG.cursor.content
  3861. "( %SVG.Description.class; %SVG.cursor.extra.content; )*"
  3862. >
  3863. <!ELEMENT %SVG.cursor.qname; %SVG.cursor.content; >
  3864. <!-- end of SVG.cursor.element -->
  3865. ]]>
  3866. <!ENTITY % SVG.cursor.attlist "INCLUDE" >
  3867. <![%SVG.cursor.attlist;[
  3868. <!ATTLIST %SVG.cursor.qname;
  3869. %SVG.Core.attrib;
  3870. %SVG.Conditional.attrib;
  3871. %SVG.XLinkRequired.attrib;
  3872. %SVG.External.attrib;
  3873. x %Coordinate.datatype; #IMPLIED
  3874. y %Coordinate.datatype; #IMPLIED
  3875. >
  3876. <!-- end of SVG.cursor.attlist -->
  3877. ]]>
  3878. <!-- end of svg-cursor.mod -->
  3879. ]]>
  3880. <!-- Hyperlinking Module ......................................... -->
  3881. <!ENTITY % svg-hyperlink.module "INCLUDE" >
  3882. <![%svg-hyperlink.module;[
  3883. <!ENTITY % svg-hyperlink.mod
  3884. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
  3885. "svg-hyperlink.mod" >
  3886. <!-- ....................................................................... -->
  3887. <!-- SVG 1.1 Hyperlinking Module ........................................... -->
  3888. <!-- file: svg-hyperlink.mod
  3889. This is SVG, a language for describing two-dimensional graphics in XML.
  3890. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  3891. Revision: $Id: svg-hyperlink.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $
  3892. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  3893. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
  3894. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-hyperlink.mod"
  3895. ....................................................................... -->
  3896. <!-- Hyperlinking
  3897. a
  3898. This module declares markup to provide support for hyper linking.
  3899. -->
  3900. <!-- link to this target -->
  3901. <!ENTITY % LinkTarget.datatype "NMTOKEN" >
  3902. <!-- Qualified Names (Default) ......................... -->
  3903. <!ENTITY % SVG.a.qname "a" >
  3904. <!-- Attribute Collections (Default) ................... -->
  3905. <!ENTITY % SVG.Core.attrib "" >
  3906. <!ENTITY % SVG.Conditional.attrib "" >
  3907. <!ENTITY % SVG.Style.attrib "" >
  3908. <!ENTITY % SVG.Viewport.attrib "" >
  3909. <!ENTITY % SVG.Text.attrib "" >
  3910. <!ENTITY % SVG.TextContent.attrib "" >
  3911. <!ENTITY % SVG.Font.attrib "" >
  3912. <!ENTITY % SVG.Paint.attrib "" >
  3913. <!ENTITY % SVG.Color.attrib "" >
  3914. <!ENTITY % SVG.Opacity.attrib "" >
  3915. <!ENTITY % SVG.Graphics.attrib "" >
  3916. <!ENTITY % SVG.Marker.attrib "" >
  3917. <!ENTITY % SVG.Gradient.attrib "" >
  3918. <!ENTITY % SVG.Clip.attrib "" >
  3919. <!ENTITY % SVG.Mask.attrib "" >
  3920. <!ENTITY % SVG.Filter.attrib "" >
  3921. <!ENTITY % SVG.FilterColor.attrib "" >
  3922. <!ENTITY % SVG.GraphicalEvents.attrib "" >
  3923. <!ENTITY % SVG.Cursor.attrib "" >
  3924. <!ENTITY % SVG.XLinkReplace.attrib "" >
  3925. <!ENTITY % SVG.External.attrib "" >
  3926. <!-- SVG.Hyperlink.class ............................... -->
  3927. <!ENTITY % SVG.Hyperlink.extra.class "" >
  3928. <!ENTITY % SVG.Hyperlink.class
  3929. "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
  3930. >
  3931. <!-- SVG.Presentation.attrib ........................... -->
  3932. <!ENTITY % SVG.Presentation.extra.attrib "" >
  3933. <!ENTITY % SVG.Presentation.attrib
  3934. "%SVG.Container.attrib;
  3935. %SVG.Viewport.attrib;
  3936. %SVG.Text.attrib;
  3937. %SVG.TextContent.attrib;
  3938. %SVG.Font.attrib;
  3939. %SVG.Paint.attrib;
  3940. %SVG.Color.attrib;
  3941. %SVG.Opacity.attrib;
  3942. %SVG.Graphics.attrib;
  3943. %SVG.Marker.attrib;
  3944. %SVG.ColorProfile.attrib;
  3945. %SVG.Gradient.attrib;
  3946. %SVG.Clip.attrib;
  3947. %SVG.Mask.attrib;
  3948. %SVG.Filter.attrib;
  3949. %SVG.FilterColor.attrib;
  3950. %SVG.Cursor.attrib;
  3951. flood-color %SVGColor.datatype; #IMPLIED
  3952. flood-opacity %OpacityValue.datatype; #IMPLIED
  3953. lighting-color %SVGColor.datatype; #IMPLIED
  3954. %SVG.Presentation.extra.attrib;"
  3955. >
  3956. <!-- a: Anchor Element ................................. -->
  3957. <!ENTITY % SVG.a.extra.content "" >
  3958. <!ENTITY % SVG.a.element "INCLUDE" >
  3959. <![%SVG.a.element;[
  3960. <!ENTITY % SVG.a.content
  3961. "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
  3962. %SVG.Structure.class; %SVG.Conditional.class; %SVG.Image.class;
  3963. %SVG.Style.class; %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
  3964. %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
  3965. %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
  3966. %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
  3967. %SVG.Font.class; %SVG.a.extra.content; )*"
  3968. >
  3969. <!ELEMENT %SVG.a.qname; %SVG.a.content; >
  3970. <!-- end of SVG.a.element -->
  3971. ]]>
  3972. <!ENTITY % SVG.a.attlist "INCLUDE" >
  3973. <![%SVG.a.attlist;[
  3974. <!ATTLIST %SVG.a.qname;
  3975. %SVG.Core.attrib;
  3976. %SVG.Conditional.attrib;
  3977. %SVG.Style.attrib;
  3978. %SVG.Presentation.attrib;
  3979. %SVG.GraphicalEvents.attrib;
  3980. %SVG.XLinkReplace.attrib;
  3981. %SVG.External.attrib;
  3982. transform %TransformList.datatype; #IMPLIED
  3983. target %LinkTarget.datatype; #IMPLIED
  3984. >
  3985. <!-- end of SVG.a.attlist -->
  3986. ]]>
  3987. <!-- end of svg-hyperlink.mod -->
  3988. ]]>
  3989. <!-- View Module ................................................. -->
  3990. <!ENTITY % svg-view.module "INCLUDE" >
  3991. <![%svg-view.module;[
  3992. <!ENTITY % svg-view.mod
  3993. PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
  3994. "svg-view.mod" >
  3995. <!-- ....................................................................... -->
  3996. <!-- SVG 1.1 View Module ................................................... -->
  3997. <!-- file: svg-view.mod
  3998. This is SVG, a language for describing two-dimensional graphics in XML.
  3999. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  4000. Revision: $Id: svg-view.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $
  4001. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  4002. PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
  4003. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-view.mod"
  4004. ....................................................................... -->
  4005. <!-- View
  4006. view
  4007. This module declares markup to provide support for view.
  4008. -->
  4009. <!-- Qualified Names (Default) ......................... -->
  4010. <!ENTITY % SVG.view.qname "view" >
  4011. <!-- Attribute Collections (Default) ................... -->
  4012. <!ENTITY % SVG.Core.attrib "" >
  4013. <!ENTITY % SVG.External.attrib "" >
  4014. <!-- SVG.View.class .................................... -->
  4015. <!ENTITY % SVG.View.extra.class "" >
  4016. <!ENTITY % SVG.View.class
  4017. "| %SVG.view.qname; %SVG.View.extra.class;"
  4018. >
  4019. <!-- view: View Element ................................ -->
  4020. <!ENTITY % SVG.view.extra.content "" >
  4021. <!ENTITY % SVG.view.element "INCLUDE" >
  4022. <![%SVG.view.element;[
  4023. <!ENTITY % SVG.view.content
  4024. "( %SVG.Description.class; %SVG.view.extra.content; )*"
  4025. >
  4026. <!ELEMENT %SVG.view.qname; %SVG.view.content; >
  4027. <!-- end of SVG.view.element -->
  4028. ]]>
  4029. <!ENTITY % SVG.view.attlist "INCLUDE" >
  4030. <![%SVG.view.attlist;[
  4031. <!ATTLIST %SVG.view.qname;
  4032. %SVG.Core.attrib;
  4033. %SVG.External.attrib;
  4034. viewBox %ViewBoxSpec.datatype; #IMPLIED
  4035. preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
  4036. zoomAndPan ( disable | magnify ) 'magnify'
  4037. viewTarget CDATA #IMPLIED
  4038. >
  4039. <!-- end of SVG.view.attlist -->
  4040. ]]>
  4041. <!-- end of svg-view.mod -->
  4042. ]]>
  4043. <!-- Scripting Module ............................................ -->
  4044. <!ENTITY % svg-script.module "INCLUDE" >
  4045. <![%svg-script.module;[
  4046. <!ENTITY % svg-script.mod
  4047. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
  4048. "svg-script.mod" >
  4049. <!-- ....................................................................... -->
  4050. <!-- SVG 1.1 Scripting Module .............................................. -->
  4051. <!-- file: svg-script.mod
  4052. This is SVG, a language for describing two-dimensional graphics in XML.
  4053. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  4054. Revision: $Id: svg-script.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $
  4055. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  4056. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
  4057. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-script.mod"
  4058. ....................................................................... -->
  4059. <!-- Scripting
  4060. script
  4061. This module declares markup to provide support for scripting.
  4062. -->
  4063. <!-- Qualified Names (Default) ......................... -->
  4064. <!ENTITY % SVG.script.qname "script" >
  4065. <!-- Attribute Collections (Default) ................... -->
  4066. <!ENTITY % SVG.Core.attrib "" >
  4067. <!ENTITY % SVG.XLink.attrib "" >
  4068. <!ENTITY % SVG.External.attrib "" >
  4069. <!-- SVG.Script.class .................................. -->
  4070. <!ENTITY % SVG.Script.extra.class "" >
  4071. <!ENTITY % SVG.Script.class
  4072. "| %SVG.script.qname; %SVG.Script.extra.class;"
  4073. >
  4074. <!-- script: Script Element ............................ -->
  4075. <!ENTITY % SVG.script.extra.content "" >
  4076. <!ENTITY % SVG.script.element "INCLUDE" >
  4077. <![%SVG.script.element;[
  4078. <!ENTITY % SVG.script.content
  4079. "( #PCDATA %SVG.script.extra.content; )*"
  4080. >
  4081. <!ELEMENT %SVG.script.qname; %SVG.script.content; >
  4082. <!-- end of SVG.script.element -->
  4083. ]]>
  4084. <!ENTITY % SVG.script.attlist "INCLUDE" >
  4085. <![%SVG.script.attlist;[
  4086. <!ATTLIST %SVG.script.qname;
  4087. %SVG.Core.attrib;
  4088. %SVG.XLink.attrib;
  4089. %SVG.External.attrib;
  4090. type %ContentType.datatype; #REQUIRED
  4091. >
  4092. <!-- end of SVG.script.attlist -->
  4093. ]]>
  4094. <!-- end of svg-script.mod -->
  4095. ]]>
  4096. <!-- Animation Module ............................................ -->
  4097. <!ENTITY % svg-animation.module "INCLUDE" >
  4098. <![%svg-animation.module;[
  4099. <!ENTITY % svg-animation.mod
  4100. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
  4101. "svg-animation.mod" >
  4102. <!-- ....................................................................... -->
  4103. <!-- SVG 1.1 Animation Module .............................................. -->
  4104. <!-- file: svg-animation.mod
  4105. This is SVG, a language for describing two-dimensional graphics in XML.
  4106. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  4107. Revision: $Id: svg-animation.mod,v 1.3 2002/10/24 17:40:14 fujisawa Exp $
  4108. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  4109. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
  4110. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animation.mod"
  4111. ....................................................................... -->
  4112. <!-- Animation
  4113. animate, set, animateMotion, animateColor, animateTransform, mpath
  4114. This module declares markup to provide support for animation.
  4115. -->
  4116. <!-- Qualified Names (Default) ......................... -->
  4117. <!ENTITY % SVG.animate.qname "animate" >
  4118. <!ENTITY % SVG.set.qname "set" >
  4119. <!ENTITY % SVG.animateMotion.qname "animateMotion" >
  4120. <!ENTITY % SVG.animateColor.qname "animateColor" >
  4121. <!ENTITY % SVG.animateTransform.qname "animateTransform" >
  4122. <!ENTITY % SVG.mpath.qname "mpath" >
  4123. <!-- Attribute Collections (Default) ................... -->
  4124. <!ENTITY % SVG.Core.attrib "" >
  4125. <!ENTITY % SVG.Conditional.attrib "" >
  4126. <!ENTITY % SVG.AnimationEvents.attrib "" >
  4127. <!ENTITY % SVG.XLink.attrib "" >
  4128. <!ENTITY % SVG.XLinkRequired.attrib "" >
  4129. <!ENTITY % SVG.External.attrib "" >
  4130. <!-- SVG.Animation.class ............................... -->
  4131. <!ENTITY % SVG.Animation.extra.class "" >
  4132. <!ENTITY % SVG.Animation.class
  4133. "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
  4134. %SVG.animateColor.qname; | %SVG.animateTransform.qname;
  4135. %SVG.Animation.extra.class;"
  4136. >
  4137. <!-- SVG.Animation.attrib .............................. -->
  4138. <!ENTITY % SVG.Animation.extra.attrib "" >
  4139. <!ENTITY % SVG.Animation.attrib
  4140. "%SVG.XLink.attrib;
  4141. %SVG.Animation.extra.attrib;"
  4142. >
  4143. <!-- SVG.AnimationAttribute.attrib ..................... -->
  4144. <!ENTITY % SVG.AnimationAttribute.extra.attrib "" >
  4145. <!ENTITY % SVG.AnimationAttribute.attrib
  4146. "attributeName CDATA #REQUIRED
  4147. attributeType CDATA #IMPLIED
  4148. %SVG.AnimationAttribute.extra.attrib;"
  4149. >
  4150. <!-- SVG.AnimationTiming.attrib ........................ -->
  4151. <!ENTITY % SVG.AnimationTiming.extra.attrib "" >
  4152. <!ENTITY % SVG.AnimationTiming.attrib
  4153. "begin CDATA #IMPLIED
  4154. dur CDATA #IMPLIED
  4155. end CDATA #IMPLIED
  4156. min CDATA #IMPLIED
  4157. max CDATA #IMPLIED
  4158. restart ( always | never | whenNotActive ) 'always'
  4159. repeatCount CDATA #IMPLIED
  4160. repeatDur CDATA #IMPLIED
  4161. fill ( remove | freeze ) 'remove'
  4162. %SVG.AnimationTiming.extra.attrib;"
  4163. >
  4164. <!-- SVG.AnimationValue.attrib ......................... -->
  4165. <!ENTITY % SVG.AnimationValue.extra.attrib "" >
  4166. <!ENTITY % SVG.AnimationValue.attrib
  4167. "calcMode ( discrete | linear | paced | spline ) 'linear'
  4168. values CDATA #IMPLIED
  4169. keyTimes CDATA #IMPLIED
  4170. keySplines CDATA #IMPLIED
  4171. from CDATA #IMPLIED
  4172. to CDATA #IMPLIED
  4173. by CDATA #IMPLIED
  4174. %SVG.AnimationValue.extra.attrib;"
  4175. >
  4176. <!-- SVG.AnimationAddtion.attrib ....................... -->
  4177. <!ENTITY % SVG.AnimationAddtion.extra.attrib "" >
  4178. <!ENTITY % SVG.AnimationAddtion.attrib
  4179. "additive ( replace | sum ) 'replace'
  4180. accumulate ( none | sum ) 'none'
  4181. %SVG.AnimationAddtion.extra.attrib;"
  4182. >
  4183. <!-- animate: Animate Element .......................... -->
  4184. <!ENTITY % SVG.animate.extra.content "" >
  4185. <!ENTITY % SVG.animate.element "INCLUDE" >
  4186. <![%SVG.animate.element;[
  4187. <!ENTITY % SVG.animate.content
  4188. "( %SVG.Description.class; %SVG.animate.extra.content; )*"
  4189. >
  4190. <!ELEMENT %SVG.animate.qname; %SVG.animate.content; >
  4191. <!-- end of SVG.animate.element -->
  4192. ]]>
  4193. <!ENTITY % SVG.animate.attlist "INCLUDE" >
  4194. <![%SVG.animate.attlist;[
  4195. <!ATTLIST %SVG.animate.qname;
  4196. %SVG.Core.attrib;
  4197. %SVG.Conditional.attrib;
  4198. %SVG.AnimationEvents.attrib;
  4199. %SVG.External.attrib;
  4200. %SVG.Animation.attrib;
  4201. %SVG.AnimationAttribute.attrib;
  4202. %SVG.AnimationTiming.attrib;
  4203. %SVG.AnimationValue.attrib;
  4204. %SVG.AnimationAddtion.attrib;
  4205. >
  4206. <!-- end of SVG.animate.attlist -->
  4207. ]]>
  4208. <!-- set: Set Element .................................. -->
  4209. <!ENTITY % SVG.set.extra.content "" >
  4210. <!ENTITY % SVG.set.element "INCLUDE" >
  4211. <![%SVG.set.element;[
  4212. <!ENTITY % SVG.set.content
  4213. "( %SVG.Description.class; %SVG.set.extra.content; )*"
  4214. >
  4215. <!ELEMENT %SVG.set.qname; %SVG.set.content; >
  4216. <!-- end of SVG.set.element -->
  4217. ]]>
  4218. <!ENTITY % SVG.set.attlist "INCLUDE" >
  4219. <![%SVG.set.attlist;[
  4220. <!ATTLIST %SVG.set.qname;
  4221. %SVG.Core.attrib;
  4222. %SVG.Conditional.attrib;
  4223. %SVG.AnimationEvents.attrib;
  4224. %SVG.External.attrib;
  4225. %SVG.Animation.attrib;
  4226. %SVG.AnimationAttribute.attrib;
  4227. %SVG.AnimationTiming.attrib;
  4228. to CDATA #IMPLIED
  4229. >
  4230. <!-- end of SVG.set.attlist -->
  4231. ]]>
  4232. <!-- animateMotion: Animate Motion Element ............. -->
  4233. <!ENTITY % SVG.animateMotion.extra.content "" >
  4234. <!ENTITY % SVG.animateMotion.element "INCLUDE" >
  4235. <![%SVG.animateMotion.element;[
  4236. <!ENTITY % SVG.animateMotion.content
  4237. "(( %SVG.Description.class; )*, %SVG.mpath.qname;?
  4238. %SVG.animateMotion.extra.content; )"
  4239. >
  4240. <!ELEMENT %SVG.animateMotion.qname; %SVG.animateMotion.content; >
  4241. <!-- end of SVG.animateMotion.element -->
  4242. ]]>
  4243. <!ENTITY % SVG.animateMotion.attlist "INCLUDE" >
  4244. <![%SVG.animateMotion.attlist;[
  4245. <!ATTLIST %SVG.animateMotion.qname;
  4246. %SVG.Core.attrib;
  4247. %SVG.Conditional.attrib;
  4248. %SVG.AnimationEvents.attrib;
  4249. %SVG.External.attrib;
  4250. %SVG.Animation.attrib;
  4251. %SVG.AnimationTiming.attrib;
  4252. %SVG.AnimationAddtion.attrib;
  4253. calcMode ( discrete | linear | paced | spline ) 'paced'
  4254. values CDATA #IMPLIED
  4255. keyTimes CDATA #IMPLIED
  4256. keySplines CDATA #IMPLIED
  4257. from CDATA #IMPLIED
  4258. to CDATA #IMPLIED
  4259. by CDATA #IMPLIED
  4260. path CDATA #IMPLIED
  4261. keyPoints CDATA #IMPLIED
  4262. rotate CDATA #IMPLIED
  4263. origin CDATA #IMPLIED
  4264. >
  4265. <!-- end of SVG.animateMotion.attlist -->
  4266. ]]>
  4267. <!-- animateColor: Animate Color Element ............... -->
  4268. <!ENTITY % SVG.animateColor.extra.content "" >
  4269. <!ENTITY % SVG.animateColor.element "INCLUDE" >
  4270. <![%SVG.animateColor.element;[
  4271. <!ENTITY % SVG.animateColor.content
  4272. "( %SVG.Description.class; %SVG.animateColor.extra.content; )*"
  4273. >
  4274. <!ELEMENT %SVG.animateColor.qname; %SVG.animateColor.content; >
  4275. <!-- end of SVG.animateColor.element -->
  4276. ]]>
  4277. <!ENTITY % SVG.animateColor.attlist "INCLUDE" >
  4278. <![%SVG.animateColor.attlist;[
  4279. <!ATTLIST %SVG.animateColor.qname;
  4280. %SVG.Core.attrib;
  4281. %SVG.Conditional.attrib;
  4282. %SVG.AnimationEvents.attrib;
  4283. %SVG.External.attrib;
  4284. %SVG.Animation.attrib;
  4285. %SVG.AnimationAttribute.attrib;
  4286. %SVG.AnimationTiming.attrib;
  4287. %SVG.AnimationValue.attrib;
  4288. %SVG.AnimationAddtion.attrib;
  4289. >
  4290. <!-- end of SVG.animateColor.attlist -->
  4291. ]]>
  4292. <!-- animateTransform: Animate Transform Element ....... -->
  4293. <!ENTITY % SVG.animateTransform.extra.content "" >
  4294. <!ENTITY % SVG.animateTransform.element "INCLUDE" >
  4295. <![%SVG.animateTransform.element;[
  4296. <!ENTITY % SVG.animateTransform.content
  4297. "( %SVG.Description.class; %SVG.animateTransform.extra.content; )*"
  4298. >
  4299. <!ELEMENT %SVG.animateTransform.qname; %SVG.animateTransform.content; >
  4300. <!-- end of SVG.animateTransform.element -->
  4301. ]]>
  4302. <!ENTITY % SVG.animateTransform.attlist "INCLUDE" >
  4303. <![%SVG.animateTransform.attlist;[
  4304. <!ATTLIST %SVG.animateTransform.qname;
  4305. %SVG.Core.attrib;
  4306. %SVG.Conditional.attrib;
  4307. %SVG.AnimationEvents.attrib;
  4308. %SVG.External.attrib;
  4309. %SVG.Animation.attrib;
  4310. %SVG.AnimationAttribute.attrib;
  4311. %SVG.AnimationTiming.attrib;
  4312. %SVG.AnimationValue.attrib;
  4313. %SVG.AnimationAddtion.attrib;
  4314. type ( translate | scale | rotate | skewX | skewY ) 'translate'
  4315. >
  4316. <!-- end of SVG.animateTransform.attlist -->
  4317. ]]>
  4318. <!-- mpath: Motion Path Element ........................ -->
  4319. <!ENTITY % SVG.mpath.extra.content "" >
  4320. <!ENTITY % SVG.mpath.element "INCLUDE" >
  4321. <![%SVG.mpath.element;[
  4322. <!ENTITY % SVG.mpath.content
  4323. "( %SVG.Description.class; %SVG.mpath.extra.content; )*"
  4324. >
  4325. <!ELEMENT %SVG.mpath.qname; %SVG.mpath.content; >
  4326. <!-- end of SVG.mpath.element -->
  4327. ]]>
  4328. <!ENTITY % SVG.mpath.attlist "INCLUDE" >
  4329. <![%SVG.mpath.attlist;[
  4330. <!ATTLIST %SVG.mpath.qname;
  4331. %SVG.Core.attrib;
  4332. %SVG.XLinkRequired.attrib;
  4333. %SVG.External.attrib;
  4334. >
  4335. <!-- end of SVG.mpath.attlist -->
  4336. ]]>
  4337. <!-- end of svg-animation.mod -->
  4338. ]]>
  4339. <!-- Font Module ................................................. -->
  4340. <!ENTITY % svg-font.module "INCLUDE" >
  4341. <![%svg-font.module;[
  4342. <!ENTITY % svg-font.mod
  4343. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
  4344. "svg-font.mod" >
  4345. <!-- ....................................................................... -->
  4346. <!-- SVG 1.1 Font Module ................................................... -->
  4347. <!-- file: svg-font.mod
  4348. This is SVG, a language for describing two-dimensional graphics in XML.
  4349. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  4350. Revision: $Id: svg-font.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $
  4351. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  4352. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
  4353. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-font.mod"
  4354. ....................................................................... -->
  4355. <!-- Font
  4356. font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src,
  4357. font-face-uri, font-face-format, font-face-name, definition-src
  4358. This module declares markup to provide support for template.
  4359. -->
  4360. <!-- Qualified Names (Default) ......................... -->
  4361. <!ENTITY % SVG.font.qname "font" >
  4362. <!ENTITY % SVG.font-face.qname "font-face" >
  4363. <!ENTITY % SVG.glyph.qname "glyph" >
  4364. <!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
  4365. <!ENTITY % SVG.hkern.qname "hkern" >
  4366. <!ENTITY % SVG.vkern.qname "vkern" >
  4367. <!ENTITY % SVG.font-face-src.qname "font-face-src" >
  4368. <!ENTITY % SVG.font-face-uri.qname "font-face-uri" >
  4369. <!ENTITY % SVG.font-face-format.qname "font-face-format" >
  4370. <!ENTITY % SVG.font-face-name.qname "font-face-name" >
  4371. <!ENTITY % SVG.definition-src.qname "definition-src" >
  4372. <!-- Attribute Collections (Default) ................... -->
  4373. <!ENTITY % SVG.Core.attrib "" >
  4374. <!ENTITY % SVG.Container.attrib "" >
  4375. <!ENTITY % SVG.Style.attrib "" >
  4376. <!ENTITY % SVG.Viewport.attrib "" >
  4377. <!ENTITY % SVG.Text.attrib "" >
  4378. <!ENTITY % SVG.TextContent.attrib "" >
  4379. <!ENTITY % SVG.Font.attrib "" >
  4380. <!ENTITY % SVG.Paint.attrib "" >
  4381. <!ENTITY % SVG.Color.attrib "" >
  4382. <!ENTITY % SVG.Opacity.attrib "" >
  4383. <!ENTITY % SVG.Graphics.attrib "" >
  4384. <!ENTITY % SVG.Marker.attrib "" >
  4385. <!ENTITY % SVG.ColorProfile.attrib "" >
  4386. <!ENTITY % SVG.Gradient.attrib "" >
  4387. <!ENTITY % SVG.Clip.attrib "" >
  4388. <!ENTITY % SVG.Mask.attrib "" >
  4389. <!ENTITY % SVG.Filter.attrib "" >
  4390. <!ENTITY % SVG.FilterColor.attrib "" >
  4391. <!ENTITY % SVG.Cursor.attrib "" >
  4392. <!ENTITY % SVG.XLinkRequired.attrib "" >
  4393. <!ENTITY % SVG.External.attrib "" >
  4394. <!-- SVG.Font.class .................................... -->
  4395. <!ENTITY % SVG.Font.extra.class "" >
  4396. <!ENTITY % SVG.Font.class
  4397. "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
  4398. >
  4399. <!-- SVG.Presentation.attrib ........................... -->
  4400. <!ENTITY % SVG.Presentation.extra.attrib "" >
  4401. <!ENTITY % SVG.Presentation.attrib
  4402. "%SVG.Container.attrib;
  4403. %SVG.Viewport.attrib;
  4404. %SVG.Text.attrib;
  4405. %SVG.TextContent.attrib;
  4406. %SVG.Font.attrib;
  4407. %SVG.Paint.attrib;
  4408. %SVG.Color.attrib;
  4409. %SVG.Opacity.attrib;
  4410. %SVG.Graphics.attrib;
  4411. %SVG.Marker.attrib;
  4412. %SVG.ColorProfile.attrib;
  4413. %SVG.Gradient.attrib;
  4414. %SVG.Clip.attrib;
  4415. %SVG.Mask.attrib;
  4416. %SVG.Filter.attrib;
  4417. %SVG.FilterColor.attrib;
  4418. %SVG.Cursor.attrib;
  4419. flood-color %SVGColor.datatype; #IMPLIED
  4420. flood-opacity %OpacityValue.datatype; #IMPLIED
  4421. lighting-color %SVGColor.datatype; #IMPLIED
  4422. %SVG.Presentation.extra.attrib;"
  4423. >
  4424. <!-- font: Font Element ................................ -->
  4425. <!ENTITY % SVG.font.extra.content "" >
  4426. <!ENTITY % SVG.font.element "INCLUDE" >
  4427. <![%SVG.font.element;[
  4428. <!ENTITY % SVG.font.content
  4429. "(( %SVG.Description.class; )*, %SVG.font-face.qname;,
  4430. %SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
  4431. | %SVG.vkern.qname; %SVG.font.extra.content; )*)"
  4432. >
  4433. <!ELEMENT %SVG.font.qname; %SVG.font.content; >
  4434. <!-- end of SVG.font.element -->
  4435. ]]>
  4436. <!ENTITY % SVG.font.attlist "INCLUDE" >
  4437. <![%SVG.font.attlist;[
  4438. <!ATTLIST %SVG.font.qname;
  4439. %SVG.Core.attrib;
  4440. %SVG.Style.attrib;
  4441. %SVG.Presentation.attrib;
  4442. %SVG.External.attrib;
  4443. horiz-origin-x %Number.datatype; #IMPLIED
  4444. horiz-origin-y %Number.datatype; #IMPLIED
  4445. horiz-adv-x %Number.datatype; #REQUIRED
  4446. vert-origin-x %Number.datatype; #IMPLIED
  4447. vert-origin-y %Number.datatype; #IMPLIED
  4448. vert-adv-y %Number.datatype; #IMPLIED
  4449. >
  4450. <!-- end of SVG.font.attlist -->
  4451. ]]>
  4452. <!-- font-face: Font Face Element ...................... -->
  4453. <!ENTITY % SVG.font-face.extra.content "" >
  4454. <!ENTITY % SVG.font-face.element "INCLUDE" >
  4455. <![%SVG.font-face.element;[
  4456. <!ENTITY % SVG.font-face.content
  4457. "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?,
  4458. %SVG.definition-src.qname;? %SVG.font-face.extra.content; )"
  4459. >
  4460. <!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
  4461. <!-- end of SVG.font-face.element -->
  4462. ]]>
  4463. <!ENTITY % SVG.font-face.attlist "INCLUDE" >
  4464. <![%SVG.font-face.attlist;[
  4465. <!ATTLIST %SVG.font-face.qname;
  4466. %SVG.Core.attrib;
  4467. font-family CDATA #IMPLIED
  4468. font-style CDATA #IMPLIED
  4469. font-variant CDATA #IMPLIED
  4470. font-weight CDATA #IMPLIED
  4471. font-stretch CDATA #IMPLIED
  4472. font-size CDATA #IMPLIED
  4473. unicode-range CDATA #IMPLIED
  4474. units-per-em %Number.datatype; #IMPLIED
  4475. panose-1 CDATA #IMPLIED
  4476. stemv %Number.datatype; #IMPLIED
  4477. stemh %Number.datatype; #IMPLIED
  4478. slope %Number.datatype; #IMPLIED
  4479. cap-height %Number.datatype; #IMPLIED
  4480. x-height %Number.datatype; #IMPLIED
  4481. accent-height %Number.datatype; #IMPLIED
  4482. ascent %Number.datatype; #IMPLIED
  4483. descent %Number.datatype; #IMPLIED
  4484. widths CDATA #IMPLIED
  4485. bbox CDATA #IMPLIED
  4486. ideographic %Number.datatype; #IMPLIED
  4487. alphabetic %Number.datatype; #IMPLIED
  4488. mathematical %Number.datatype; #IMPLIED
  4489. hanging %Number.datatype; #IMPLIED
  4490. v-ideographic %Number.datatype; #IMPLIED
  4491. v-alphabetic %Number.datatype; #IMPLIED
  4492. v-mathematical %Number.datatype; #IMPLIED
  4493. v-hanging %Number.datatype; #IMPLIED
  4494. underline-position %Number.datatype; #IMPLIED
  4495. underline-thickness %Number.datatype; #IMPLIED
  4496. strikethrough-position %Number.datatype; #IMPLIED
  4497. strikethrough-thickness %Number.datatype; #IMPLIED
  4498. overline-position %Number.datatype; #IMPLIED
  4499. overline-thickness %Number.datatype; #IMPLIED
  4500. >
  4501. <!-- end of SVG.font-face.attlist -->
  4502. ]]>
  4503. <!-- glyph: Glyph Element .............................. -->
  4504. <!ENTITY % SVG.glyph.extra.content "" >
  4505. <!ENTITY % SVG.glyph.element "INCLUDE" >
  4506. <![%SVG.glyph.element;[
  4507. <!ENTITY % SVG.glyph.content
  4508. "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
  4509. %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
  4510. %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
  4511. %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
  4512. %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
  4513. %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
  4514. %SVG.Font.class; %SVG.glyph.extra.content; )*"
  4515. >
  4516. <!ELEMENT %SVG.glyph.qname; %SVG.glyph.content; >
  4517. <!-- end of SVG.glyph.element -->
  4518. ]]>
  4519. <!ENTITY % SVG.glyph.attlist "INCLUDE" >
  4520. <![%SVG.glyph.attlist;[
  4521. <!ATTLIST %SVG.glyph.qname;
  4522. %SVG.Core.attrib;
  4523. %SVG.Style.attrib;
  4524. %SVG.Presentation.attrib;
  4525. unicode CDATA #IMPLIED
  4526. glyph-name CDATA #IMPLIED
  4527. d %PathData.datatype; #IMPLIED
  4528. orientation CDATA #IMPLIED
  4529. arabic-form CDATA #IMPLIED
  4530. lang %LanguageCodes.datatype; #IMPLIED
  4531. horiz-adv-x %Number.datatype; #IMPLIED
  4532. vert-origin-x %Number.datatype; #IMPLIED
  4533. vert-origin-y %Number.datatype; #IMPLIED
  4534. vert-adv-y %Number.datatype; #IMPLIED
  4535. >
  4536. <!-- end of SVG.glyph.attlist -->
  4537. ]]>
  4538. <!-- missing-glyph: Missing Glyph Element .............. -->
  4539. <!ENTITY % SVG.missing-glyph.extra.content "" >
  4540. <!ENTITY % SVG.missing-glyph.element "INCLUDE" >
  4541. <![%SVG.missing-glyph.element;[
  4542. <!ENTITY % SVG.missing-glyph.content
  4543. "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
  4544. %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
  4545. %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
  4546. %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
  4547. %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
  4548. %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
  4549. %SVG.Font.class; %SVG.missing-glyph.extra.content; )*"
  4550. >
  4551. <!ELEMENT %SVG.missing-glyph.qname; %SVG.missing-glyph.content; >
  4552. <!-- end of SVG.missing-glyph.element -->
  4553. ]]>
  4554. <!ENTITY % SVG.missing-glyph.attlist "INCLUDE" >
  4555. <![%SVG.missing-glyph.attlist;[
  4556. <!ATTLIST %SVG.missing-glyph.qname;
  4557. %SVG.Core.attrib;
  4558. %SVG.Style.attrib;
  4559. %SVG.Presentation.attrib;
  4560. d %PathData.datatype; #IMPLIED
  4561. horiz-adv-x %Number.datatype; #IMPLIED
  4562. vert-origin-x %Number.datatype; #IMPLIED
  4563. vert-origin-y %Number.datatype; #IMPLIED
  4564. vert-adv-y %Number.datatype; #IMPLIED
  4565. >
  4566. <!-- end of SVG.missing-glyph.attlist -->
  4567. ]]>
  4568. <!-- hkern: Horizontal Kerning Element ................. -->
  4569. <!ENTITY % SVG.hkern.element "INCLUDE" >
  4570. <![%SVG.hkern.element;[
  4571. <!ENTITY % SVG.hkern.content "EMPTY" >
  4572. <!ELEMENT %SVG.hkern.qname; %SVG.hkern.content; >
  4573. <!-- end of SVG.hkern.element -->
  4574. ]]>
  4575. <!ENTITY % SVG.hkern.attlist "INCLUDE" >
  4576. <![%SVG.hkern.attlist;[
  4577. <!ATTLIST %SVG.hkern.qname;
  4578. %SVG.Core.attrib;
  4579. u1 CDATA #IMPLIED
  4580. g1 CDATA #IMPLIED
  4581. u2 CDATA #IMPLIED
  4582. g2 CDATA #IMPLIED
  4583. k %Number.datatype; #REQUIRED
  4584. >
  4585. <!-- end of SVG.hkern.attlist -->
  4586. ]]>
  4587. <!-- vkern: Vertical Kerning Element ................... -->
  4588. <!ENTITY % SVG.vkern.element "INCLUDE" >
  4589. <![%SVG.vkern.element;[
  4590. <!ENTITY % SVG.vkern.content "EMPTY" >
  4591. <!ELEMENT %SVG.vkern.qname; %SVG.vkern.content; >
  4592. <!-- end of SVG.vkern.element -->
  4593. ]]>
  4594. <!ENTITY % SVG.vkern.attlist "INCLUDE" >
  4595. <![%SVG.vkern.attlist;[
  4596. <!ATTLIST %SVG.vkern.qname;
  4597. %SVG.Core.attrib;
  4598. u1 CDATA #IMPLIED
  4599. g1 CDATA #IMPLIED
  4600. u2 CDATA #IMPLIED
  4601. g2 CDATA #IMPLIED
  4602. k %Number.datatype; #REQUIRED
  4603. >
  4604. <!-- end of SVG.vkern.attlist -->
  4605. ]]>
  4606. <!-- font-face-src: Font Face Source Element ........... -->
  4607. <!ENTITY % SVG.font-face-src.extra.content "" >
  4608. <!ENTITY % SVG.font-face-src.element "INCLUDE" >
  4609. <![%SVG.font-face-src.element;[
  4610. <!ENTITY % SVG.font-face-src.content
  4611. "( %SVG.font-face-uri.qname; | %SVG.font-face-name.qname;
  4612. %SVG.font-face-src.extra.content; )+"
  4613. >
  4614. <!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.content; >
  4615. <!-- end of SVG.font-face-src.element -->
  4616. ]]>
  4617. <!ENTITY % SVG.font-face-src.attlist "INCLUDE" >
  4618. <![%SVG.font-face-src.attlist;[
  4619. <!ATTLIST %SVG.font-face-src.qname;
  4620. %SVG.Core.attrib;
  4621. >
  4622. <!-- end of SVG.font-face-src.attlist -->
  4623. ]]>
  4624. <!-- font-face-uri: Font Face URI Element .............. -->
  4625. <!ENTITY % SVG.font-face-uri.extra.content "" >
  4626. <!ENTITY % SVG.font-face-uri.element "INCLUDE" >
  4627. <![%SVG.font-face-uri.element;[
  4628. <!ENTITY % SVG.font-face-uri.content
  4629. "( %SVG.font-face-format.qname; %SVG.font-face-uri.extra.content; )*"
  4630. >
  4631. <!ELEMENT %SVG.font-face-uri.qname; %SVG.font-face-uri.content; >
  4632. <!-- end of SVG.font-face-uri.element -->
  4633. ]]>
  4634. <!ENTITY % SVG.font-face-uri.attlist "INCLUDE" >
  4635. <![%SVG.font-face-uri.attlist;[
  4636. <!ATTLIST %SVG.font-face-uri.qname;
  4637. %SVG.Core.attrib;
  4638. %SVG.XLinkRequired.attrib;
  4639. >
  4640. <!-- end of SVG.font-face-uri.attlist -->
  4641. ]]>
  4642. <!-- font-face-format: Font Face Format Element ........ -->
  4643. <!ENTITY % SVG.font-face-format.element "INCLUDE" >
  4644. <![%SVG.font-face-format.element;[
  4645. <!ENTITY % SVG.font-face-format.content "EMPTY" >
  4646. <!ELEMENT %SVG.font-face-format.qname; %SVG.font-face-format.content; >
  4647. <!-- end of SVG.font-face-format.element -->
  4648. ]]>
  4649. <!ENTITY % SVG.font-face-format.attlist "INCLUDE" >
  4650. <![%SVG.font-face-format.attlist;[
  4651. <!ATTLIST %SVG.font-face-format.qname;
  4652. %SVG.Core.attrib;
  4653. string CDATA #IMPLIED
  4654. >
  4655. <!-- end of SVG.font-face-format.attlist -->
  4656. ]]>
  4657. <!-- font-face-name: Font Face Name Element ............ -->
  4658. <!ENTITY % SVG.font-face-name.element "INCLUDE" >
  4659. <![%SVG.font-face-name.element;[
  4660. <!ENTITY % SVG.font-face-name.content "EMPTY" >
  4661. <!ELEMENT %SVG.font-face-name.qname; %SVG.font-face-name.content; >
  4662. <!-- end of SVG.font-face-name.element -->
  4663. ]]>
  4664. <!ENTITY % SVG.font-face-name.attlist "INCLUDE" >
  4665. <![%SVG.font-face-name.attlist;[
  4666. <!ATTLIST %SVG.font-face-name.qname;
  4667. %SVG.Core.attrib;
  4668. name CDATA #IMPLIED
  4669. >
  4670. <!-- end of SVG.font-face-name.attlist -->
  4671. ]]>
  4672. <!-- definition-src: Definition Source Element ......... -->
  4673. <!ENTITY % SVG.definition-src.element "INCLUDE" >
  4674. <![%SVG.definition-src.element;[
  4675. <!ENTITY % SVG.definition-src.content "EMPTY" >
  4676. <!ELEMENT %SVG.definition-src.qname; %SVG.definition-src.content; >
  4677. <!-- end of SVG.definition-src.element -->
  4678. ]]>
  4679. <!ENTITY % SVG.definition-src.attlist "INCLUDE" >
  4680. <![%SVG.definition-src.attlist;[
  4681. <!ATTLIST %SVG.definition-src.qname;
  4682. %SVG.Core.attrib;
  4683. %SVG.XLinkRequired.attrib;
  4684. >
  4685. <!-- end of SVG.definition-src.attlist -->
  4686. ]]>
  4687. <!-- end of svg-font.mod -->
  4688. ]]>
  4689. <!-- Extensibility Module ........................................ -->
  4690. <!ENTITY % svg-extensibility.module "INCLUDE" >
  4691. <![%svg-extensibility.module;[
  4692. <!ENTITY % svg-extensibility.mod
  4693. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
  4694. "svg-extensibility.mod" >
  4695. <!-- ....................................................................... -->
  4696. <!-- SVG 1.1 Extensibility Module .......................................... -->
  4697. <!-- file: svg-extensibility.mod
  4698. This is SVG, a language for describing two-dimensional graphics in XML.
  4699. Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
  4700. Revision: $Id: svg-extensibility.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $
  4701. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  4702. PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
  4703. SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extensibility.mod"
  4704. ....................................................................... -->
  4705. <!-- Extensibility
  4706. foreignObject
  4707. This module declares markup to provide support for extensibility.
  4708. -->
  4709. <!-- Qualified Names (Default) ......................... -->
  4710. <!ENTITY % SVG.foreignObject.qname "foreignObject" >
  4711. <!-- Attribute Collections (Default) ................... -->
  4712. <!ENTITY % SVG.Core.attrib "" >
  4713. <!ENTITY % SVG.Conditional.attrib "" >
  4714. <!ENTITY % SVG.Style.attrib "" >
  4715. <!ENTITY % SVG.Viewport.attrib "" >
  4716. <!ENTITY % SVG.Text.attrib "" >
  4717. <!ENTITY % SVG.TextContent.attrib "" >
  4718. <!ENTITY % SVG.Font.attrib "" >
  4719. <!ENTITY % SVG.Paint.attrib "" >
  4720. <!ENTITY % SVG.Color.attrib "" >
  4721. <!ENTITY % SVG.Opacity.attrib "" >
  4722. <!ENTITY % SVG.Graphics.attrib "" >
  4723. <!ENTITY % SVG.Marker.attrib "" >
  4724. <!ENTITY % SVG.Gradient.attrib "" >
  4725. <!ENTITY % SVG.Clip.attrib "" >
  4726. <!ENTITY % SVG.Mask.attrib "" >
  4727. <!ENTITY % SVG.Filter.attrib "" >
  4728. <!ENTITY % SVG.FilterColor.attrib "" >
  4729. <!ENTITY % SVG.GraphicalEvents.attrib "" >
  4730. <!ENTITY % SVG.Cursor.attrib "" >
  4731. <!ENTITY % SVG.External.attrib "" >
  4732. <!-- SVG.Extensibility.class ........................... -->
  4733. <!ENTITY % SVG.Extensibility.extra.class "" >
  4734. <!ENTITY % SVG.Extensibility.class
  4735. "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
  4736. >
  4737. <!-- SVG.Presentation.attrib ........................... -->
  4738. <!ENTITY % SVG.Presentation.extra.attrib "" >
  4739. <!ENTITY % SVG.Presentation.attrib
  4740. "%SVG.Container.attrib;
  4741. %SVG.Viewport.attrib;
  4742. %SVG.Text.attrib;
  4743. %SVG.TextContent.attrib;
  4744. %SVG.Font.attrib;
  4745. %SVG.Paint.attrib;
  4746. %SVG.Color.attrib;
  4747. %SVG.Opacity.attrib;
  4748. %SVG.Graphics.attrib;
  4749. %SVG.Marker.attrib;
  4750. %SVG.ColorProfile.attrib;
  4751. %SVG.Gradient.attrib;
  4752. %SVG.Clip.attrib;
  4753. %SVG.Mask.attrib;
  4754. %SVG.Filter.attrib;
  4755. %SVG.FilterColor.attrib;
  4756. %SVG.Cursor.attrib;
  4757. flood-color %SVGColor.datatype; #IMPLIED
  4758. flood-opacity %OpacityValue.datatype; #IMPLIED
  4759. lighting-color %SVGColor.datatype; #IMPLIED
  4760. %SVG.Presentation.extra.attrib;"
  4761. >
  4762. <!-- foreignObject: Foreign Object Element ............. -->
  4763. <!ENTITY % SVG.foreignObject.extra.content "" >
  4764. <!ENTITY % SVG.foreignObject.element "INCLUDE" >
  4765. <![%SVG.foreignObject.element;[
  4766. <!ENTITY % SVG.foreignObject.content
  4767. "( #PCDATA %SVG.foreignObject.extra.content; )*"
  4768. >
  4769. <!ELEMENT %SVG.foreignObject.qname; %SVG.foreignObject.content; >
  4770. <!-- end of SVG.foreignObject.element -->
  4771. ]]>
  4772. <!ENTITY % SVG.foreignObject.attlist "INCLUDE" >
  4773. <![%SVG.foreignObject.attlist;[
  4774. <!ATTLIST %SVG.foreignObject.qname;
  4775. %SVG.Core.attrib;
  4776. %SVG.Conditional.attrib;
  4777. %SVG.Style.attrib;
  4778. %SVG.Presentation.attrib;
  4779. %SVG.GraphicalEvents.attrib;
  4780. %SVG.External.attrib;
  4781. x %Coordinate.datatype; #IMPLIED
  4782. y %Coordinate.datatype; #IMPLIED
  4783. width %Length.datatype; #REQUIRED
  4784. height %Length.datatype; #REQUIRED
  4785. transform %TransformList.datatype; #IMPLIED
  4786. >
  4787. <!-- end of SVG.foreignObject.attlist -->
  4788. ]]>
  4789. <!-- end of svg-extensibility.mod -->
  4790. ]]>
  4791. <!-- end of SVG 1.1 DTD .................................................... -->
  4792. <!-- ....................................................................... -->