Abstrakt. En viktig funktion i praktiskt användbara programmeringsspråk är förmågan att inkapsla funktionalitet i återanvändbara moduler. Moduler gör storskaliga projekt lätthanterliga av människor. För webb- och semantisk webbprogrammering, många regelbaserade språk, t.ex. XSLT, CSS, Xcerpt, SWRL, SPARQL och RIF Core har utvecklats eller håller för närvarande på att utvecklas. Regler är lätta att förstå och specificera, även för icke-tekniska användare, t.ex. Företagsledare, vilket minskar bidragen till webben. Tyvärr är dessa bidrag utan tvekan dömda att existera isolerat eftersom de flesta regelspråk är utformade utan modularitet, vilket innebär att de saknar en enkel mekanism för integration och återanvändning. I detta dokument presenteras ett generiskt modulsystem som är tillämpligt på många regelspråk. Vi demonstrerar och tillämpar vårt allmänna modulsystem på ett Datalog-liknande regelspråk, nära i anden till RIF Core. Språket introduceras varsamt längs användningsfallet mellan EU och Rent. Med hjälp av Reuseware Composition Framework kan modulsystemet för ett konkret språk uppnås nästan gratis, om det följer de formella begrepp som införs i detta dokument.
Det föreslagna modulsystemet har formaliserats REF och implementerats med hjälp av ramen för återanvändning av programvara.
A generic module system for web rule languages: Divide and rule
{'venue': 'In Proc. Int’l. RuleML Symp. on Rule Interchange and Applications', 'journal': None, 'mag_field_of_study': ['Computer Science']}