Кіріспе

Кеңейтілетін таңбалау тілінің бөлігі
Бағдарламалық жасақтамада XML (Extensible Markup Language) процестері, әсіресе XML түрлендірулері және XML растаулары біріктірілген кезде XML құбыр желісі пайда болады. Мысалы, егер T1 және T2 екі түрлендіру болса, оларды байланыстыруға болады, сонда кіріс XML құжаты T1 арқылы түрлендіріледі, ал T1-нің нәтижесі T2-ге кіріс құжаты ретінде жіберіледі. Жоғарыда сипатталғандай қарапайым құбырлар сызықтық деп аталады; бір кіріс құжаты әрқашан бір шығыс құжатын алу үшін түрлендірулердің бірдей тізбесінен өтеді.

XML құбыржол тілдері

XML құбыржол тілдері құбыржолдарды анықтау үшін пайдаланылады. XML құбыржол тілімен жазылған бағдарлама XML құбыржол машинасы деп аталатын бағдарламалық қамтамасыз ету арқылы іске асырылады, ол процестерді құрайды, оларды байланыстырады және соңында құбыржолды орындайды. Қазіргі қолданыстағы XML құбыржол тілдері:

Стандарттар

XProc: XML құбыржолдар тілі — сызықты және сызықты емес XML құбыржолдарын анықтау бойынша W3C ұсынысы.

Құбырдың түйіршіктілігі

XML Pipeline-дің әртүрлі іске асырылулары ағынның әртүрлі деңгейін қолдайды. Құжат: Түтікше арқылы бүкіл құжаттар атомдық бірліктер ретінде өтеді. Бір құжаттың бір уақытта тек бір жерде болуы мүмкін. Дегенмен, әдетте, түтікшеде бірнеше құжат бір мезгілде болуы мүмкін. Оқиға: Элемент/Мәтін түйіндерінің оқиғалары әртүрлі бағыттармен өтуі мүмкін. Бір құжат бір уақытта көптеген компоненттер арқылы параллель түрде ағылуы мүмкін.

Стандарттау

2010 жылдың мамырына дейін XML құбыржол тілдері үшін жалпыға қолданылатын стандарт болған жоқ. Бірақ, 2010 жылдың мамырында W3C XProc стандарты W3C ұсынысы ретінде қабылданғаннан кейін, оның кеңінен қолданылуы күтілуде.