Кіріспе
Кеңейтілетін таңбалау тілінің бөлігі
Бағдарламалық жасақтамада XML (Extensible Markup Language) процестері, әсіресе XML түрлендірулері және XML растаулары біріктірілген кезде XML құбыр желісі пайда болады. Мысалы, егер T1 және T2 екі түрлендіру болса, оларды байланыстыруға болады, сонда кіріс XML құжаты T1 арқылы түрлендіріледі, ал T1-нің нәтижесі T2-ге кіріс құжаты ретінде жіберіледі. Жоғарыда сипатталғандай қарапайым құбырлар сызықтық деп аталады; бір кіріс құжаты әрқашан бір шығыс құжатын алу үшін түрлендірулердің бірдей тізбесінен өтеді.
In software, an XML pipeline is formed when XML (Extensible Markup Language) processes, especially XML transformations and XML validations, are connected. For instance, given two transformations T1 and T2, the two can be connected so that an input XML document is transformed by T1 and then the output of T1 is fed as input document to T2. Simple pipelines like the one described above are called linear; a single input document always goes through the same sequence of transformations to produce a single output document.
XML құбыржол тілдері
XML құбыржол тілдері құбыржолдарды анықтау үшін пайдаланылады. XML құбыржол тілімен жазылған бағдарлама XML құбыржол машинасы деп аталатын бағдарламалық қамтамасыз ету арқылы іске асырылады, ол процестерді құрайды, оларды байланыстырады және соңында құбыржолды орындайды. Қазіргі қолданыстағы XML құбыржол тілдері:
Стандарттар
XProc: XML құбыржолдар тілі — сызықты және сызықты емес XML құбыржолдарын анықтау бойынша W3C ұсынысы.
Құбырдың түйіршіктілігі
XML Pipeline-дің әртүрлі іске асырылулары ағынның әртүрлі деңгейін қолдайды. Құжат: Түтікше арқылы бүкіл құжаттар атомдық бірліктер ретінде өтеді. Бір құжаттың бір уақытта тек бір жерде болуы мүмкін. Дегенмен, әдетте, түтікшеде бірнеше құжат бір мезгілде болуы мүмкін. Оқиға: Элемент/Мәтін түйіндерінің оқиғалары әртүрлі бағыттармен өтуі мүмкін. Бір құжат бір уақытта көптеген компоненттер арқылы параллель түрде ағылуы мүмкін.
Стандарттау
2010 жылдың мамырына дейін XML құбыржол тілдері үшін жалпыға қолданылатын стандарт болған жоқ. Бірақ, 2010 жылдың мамырында W3C XProc стандарты W3C ұсынысы ретінде қабылданғаннан кейін, оның кеңінен қолданылуы күтілуде.