A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Como projetar uma linguagem geral para marcação de regras How to Design a General Rule Markup Language Gerd Wagner.

Apresentações semelhantes


Apresentação em tema: "Como projetar uma linguagem geral para marcação de regras How to Design a General Rule Markup Language Gerd Wagner."— Transcrição da apresentação:

1 Como projetar uma linguagem geral para marcação de regras How to Design a General Rule Markup Language Gerd Wagner

2

3 Como são usadas as regras Regras do negócio Regras de integridade Regras de derivação

4 Regras de Reação Atribuição diatônica Regras em UML/OCL Regras em SQL Regras em CLIPS/Jess e PROLOG Componentes baseados em regras

5 Módulos baseados em regras em aplicações Comuns Regras em protótipos acadêmicos Sistemas de regras de código aberto

6 Sintaxe Abstrata X Concreta

7 Casos de uso Documentação de regras de negócios Enriquecimento de ontologias na web Formulários web Preferências de privacidade Intercambio de regras de controle de acesso Intercambio de regras de e-mail Intercambio de conhecimento Especificação declarativa de agentes

8 Objetivos de projeto Balanceamento de expressividade e relevância prática

9 Integrar todos os padrões relevantes relacionados

10 Ainda.... Suportar conjuntos de fatos muito grandes Suportar informação distribuída Suportar tanto informação completa como informação incompleta Suportar vários tipos de fatos e regras Qualificada por tempo Incerteza Qualificada por confiabilidade

11 Requisitos Regras e conjuntos de regras como objetos diferentes Incluir restrições de integridade, regras de derivação e regras de reação Proporcionar mapeamentos para OCL, SQL e Prolog Suportar referencia e interoperabilidade com ontologias na web

12 Permitir que fatos sejam recuperados de fontes de dados secundárias Permitir que fatos sejam recuperados de fontes de múltiplas e possivelmente remotas Suportar predicados completos, negação por falha e negação forte

13 Harold Boley NRC IIT e-Business MOST Workshop - Maritimes Open Source Technologies Université de Moncton Nov 10, 2004 The Open RuleML Standard for Semantic Web Rule Interchange Harold Boley NRC IIT e-Business MOST Workshop - Maritimes Open Source Technologies Université de Moncton Nov 10, 2004

14 Introduction Rules are part of the Semantic Web Rule interchange in an open format is important for e-Business

15 RuleML is the de facto open language standard for rule interchange/markup Collaborating with W3C, OMG, and/other standards/gov'nt bodies

16 16 RuleML Enables... Rule modelling markup translation interchange execution publication archiving in UML RDF XML ASCII

17 Business Rule: Positional ''The discount for a customer buying a product is 5 percent if the customer is premium and the product is regular.'' discount customer product 5.0 premium customer regular product Implies Atom headbody And discoun t premiumcustomer regularproduct customerproduct5.0 Var IndRel Var

18 Implies Atom headbody And discount premiumcustomer regularproduct customerproduct5.0 Var IndRel Var

19 discount customer product 5.0 premium customer regular product


Carregar ppt "Como projetar uma linguagem geral para marcação de regras How to Design a General Rule Markup Language Gerd Wagner."

Apresentações semelhantes


Anúncios Google