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

Slides:



Advertisements
Apresentações semelhantes
Novas Arquitecturas baseadas em Web Services
Advertisements

ISO/IEC (SPICE): Resumo, Situação Atual e Participação do Brasil
Projeto conceitual Mostra ao cliente exatamente o que o sistema fará
XML (eXtensible Markup Language) W3C - World Wide Web Consortium Documentos TXT estruturados? Por que XML? XML, ou eXtensible Markup Language, é uma linguagem.
Projeto de Sistemas de Software
OCL Object Constraint Language
Introdução aos Serviços Web
Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli
Definition of a business model An architecture for the product, service and information flows, including a description of the various business actors and.
Sistemas Distribuídos CORBA
Linguagens de programação
Felipe Dias Maria Fernanda
Seminário de Andamento UNILASALLE André Sandri Maio 2006 PROFILE EM UML PARA MODELAGEM SIMPLIFICADA DE INTERFACES GRÁFICAS EM APLICATIVOS.
Francesca Volcan Pio Maiara Heil Cancian Ricardo Bedin França
Alunos: Benedito Jr, Douglas Bertol, Robson Costa
Objectos de Aprendizagem
Apresentação teórica do Conceito HTML
HTML Básico João Araujo.
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Web Semântica Mineração na Web – if796 Subtitle.
Adriano S. Castro. Soluções para problemas recorrentes no desenvolvimento de software; Orientação a objetos; Facilitam a reutilização; Vocabulário comum;
Projeto de Sistemas de Software
1 Modelos de Sistemas Distribuídos. Introdução - Dificuldades e ameaças para SD. Grande variação na utilização de SD )carga de trabalho e requerimentos.
Extensible Stylesheet Language (XSL) Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003.
Tópicos de Sistemas de Informação A
Registro de Oportunidade
PETER ANTONY RAUSCH JOYCE MARTINS
Nova solução CRM da Riosoft
Franklin Ramalho DSC – UFCG CIn - UFPE
Regras de Produção: o Motor de Inferência JESS
1 My GRID: Bio-informática personalizada em uma grade de informação. Francisco Silva
Como fazer ? Escrever termos, Usar termos em frases,
Requisitos de Software
Da Introdução à Prática
RPC and Web Service André Pereira.
HyperDE Framework e Ambiente de Desenvolvimento dirigido por Ontologias para Aplicações Hipermídia Bom dia... Vou apresentar o HyperDE, que é o fruto desse.
FERRAMENTAS DE GERENCIAMENTO Aula 01
Inteligência Artificial Web Semântica
Workflow Integração de Sistemas Empresariais Pedro António, M5157 Fevereiro 2004.
Dados abertos interligados
Rafael Polo UNIRIO/PPGI.  Os seres humanos, como criadores e consumidores de conhecimento, criaram um espaço de conhecimento global. A World Wide Web.
XML – Extensible Markup Language [Introdução] Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003 Material elaborado por Lisandra Cazassa.
Motivação de linguagens de ontologias na WEB*  Evolução da distribuição da informação na WEB (para ser processados por software e não apenas lidos por.
Uma proposta para OLAP ontológica Adriana Ribeiro.
XBRL Framework Paulo Caetano
Nº Pedro José de Oliveira Sessão Controlo Tese 2º Semestre 2007/2008 Orientador – João Rocha.
Ferramentas de Suporte a MDD: Um Quadro Comparativo
Desenvolvimento de Software Dirigido a Modelos
A Linguagem Formal de Especificação VDM-SL
Sumarização Ontologias Paulo Orlando V. Q. Sousa.
Semântica de Linguagens de Programação
MDA – Model Driven Architecture Jean Elder – RARCS (2013-1)
WINDOWS SMALL BUSINESS SERVER 2011 VISÃO GERAL. Agenda Visão Geral SBS 2011 Versões do SBS 2011 O que há de novo – Essentials O que há de novo – Standard.
The Petri Net Markup Language (PNML) Wellington João da Silva Mestrado Ciência da Computação.
XML Namespaces XML Namespaces provê um método para evitar conflito de nomes de elementos.
RDF na interoperabilidade de dados entre domínios Dissertação de Mestrado Domingos Sávio Apolônio Santos Mestrando Ulrich Schiel Orientador /9.
Shark: um engine de workflow estensível baseado na especificação WfMC.
Modelação Aula T15 Modelação Conceptual de Sistemas Revisão do Comportamento OCL – Object Constraint Language José Borbinha.
Recapitulação sobre Ontologias
Unified Modeling Language
Semântica de Ações Conceitos Básicos de Semântica de Ações, Especificações em Semântica de Ações, Primeiros Exemplos de Ações, WebAni.
Java e XML Eduardo Aranha. Slogans de Java e de XML Java – “Portabilidade de Código” XML – “Portabilidade de Dados” Java e XML – “Portabilidade de Código.
Utilização de Ontologias para Integração de Heterogeneidade Semântica
Inteligência Artificial Web Semântica
Capítulo 1 Sistemas de Banco de Dados
MDA na Prática Flávia Durans Pitta Marinho
Processo de Desenvolvimento baseado em MDA
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
ProjectIT-RSL INESC-ID/Grupo de Sistemas de Informação David Ferreira n.º Orientador: Prof. Alberto Silva Co-orientador: Prof. Carlos Videira.
Transcrição da apresentação:

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

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

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

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

Sintaxe Abstrata X Concreta

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 Intercambio de conhecimento Especificação declarativa de agentes

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

Integrar todos os padrões relevantes relacionados

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

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

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

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

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

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

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

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

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

discount customer product 5.0 premium customer regular product