O documento discute o uso da Web Semântica em aplicações de saúde. Primeiramente, apresenta os conceitos da Web Semântica e suas tecnologias como RDF, OWL e SPARQL. Em seguida, aborda os conceitos de saúde e informática em saúde. Por fim, exemplifica possíveis aplicações da Web Semântica na integração e compartilhamento de informações em saúde.
Este documento fornece uma introdução ao Pygame, uma biblioteca gráfica para Python que permite a criação de jogos. Ele explica como funcionam os principais componentes de um jogo no Pygame, incluindo eventos de mouse e teclado, módulos para imagens, sons, sprites e tempo.
Learning to Rank for Recommender Systems - ACM RecSys 2013 tutorialAlexandros Karatzoglou
The slides from the Learning to Rank for Recommender Systems tutorial given at ACM RecSys 2013 in Hong Kong by Alexandros Karatzoglou, Linas Baltrunas and Yue Shi.
Apache Spark is one of the most popular big data projects, offering greatly improved performance over traditional MapReduce models. Much of Apache Spark’s power comes from lazy evaluation along with intelligent pipelining, which can make debugging more challenging. Holden Karau and Joey Echeverria explore how to debug Apache Spark applications, the different options for logging in Spark’s variety of supported languages, and some common errors and how to detect them.
Spark’s own internal logging can often be quite verbose. Holden and Joey demonstrate how to effectively search logs from Apache Spark to spot common problems and discuss options for logging from within your program itself. Spark’s accumulators have gotten a bad rap because of how they interact in the event of cache misses or partial recomputes, but Holden and Joey look at how to effectively use Spark’s current accumulators for debugging before gazing into the future to see the data property type accumulators that may be coming to Spark in future versions. And in addition to reading logs and instrumenting your program with accumulators, Spark’s UI can be of great help for quickly detecting certain types of problems. Holden and Joey cover how to quickly use the UI to figure out if certain types of issues are occurring in your job.
The talk will wrap up with Holden trying to get everyone to buy several copies of her new book, High Performance Spark.
(Very) Recent AI advances for Chemical Engineering research and educationRichard West
A presentation by Richard West r.west@northeastern.edu @richardhwest on Dec 6, 2022
to the faculty and staff meeting of the Department of Chemical Engineering at Northeastern University. Discussing (very) recent advances in artificial intelligence and the opportunities and threats it offers to chemical engineering research, scholarship, creativity, education, and assessment.
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudiMasters
Juliana Chahoud - Consultora, ThoughtWorks
Com tantas empresas adotando a estratégia "Mobile-First" (dispositivos móveis em primeiro), uma das grandes decisões que um time de desenvolvimento precisa tomar é: qual tech stack usar para mobile?
Diversas tecnologias e linguagens podem ser adotadas, como Swift, Java, Kotlin, React Native, Flutter, Progressive Web App, criação de sites responsivos, etc...
No entanto, com tantas variáveis a serem consideradas, essa decisão passou a ser não trivial e que pode trazer grandes consequências a longo prazo e até mesmo inviabilizar um projeto.
Nessa palestra serão discutidos os prós e contras de diversas abordagens, para que você possa ter um guia para tomar decisões mais corretas no uso dessas tecnologias
Palestra apresentada no InterCon 2018 - https://eventos.imasters.com.br/intercon
Comparing three data ingestion approaches where Apache Kafka integrates with ...HostedbyConfluent
Using Kafka to stream data into TigerGraph, a distributed graph database, is a common pattern in our customers’ data architecture. We have seen the integration in three different layers around TigerGraph’s data flow architecture, and many key use case areas such as customer 360, entity resolution, fraud detection, machine learning, and recommendation engine. Firstly, TigerGraph’s internal data ingestion architecture relies on Kafka as an internal component. Secondly, TigerGraph has a builtin Kafka Loader, which can connect directly with an external Kafka cluster for data streaming. Thirdly, users can use an external Kafka cluster to connect other cloud data sources to TigerGraph cloud database solutions through the built-in Kafka Loader feature. In this session, we will present the high-level architecture in three different approaches and demo the data streaming process.
O documento descreve o Ano Internacional da Agricultura Familiar de 2014 declarado pelas Nações Unidas, definindo agricultura familiar, sua importância, e objetivos como apoiar políticas sustentáveis e aumentar conscientização pública sobre o tema.
Este documento fornece uma introdução ao Pygame, uma biblioteca gráfica para Python que permite a criação de jogos. Ele explica como funcionam os principais componentes de um jogo no Pygame, incluindo eventos de mouse e teclado, módulos para imagens, sons, sprites e tempo.
Learning to Rank for Recommender Systems - ACM RecSys 2013 tutorialAlexandros Karatzoglou
The slides from the Learning to Rank for Recommender Systems tutorial given at ACM RecSys 2013 in Hong Kong by Alexandros Karatzoglou, Linas Baltrunas and Yue Shi.
Apache Spark is one of the most popular big data projects, offering greatly improved performance over traditional MapReduce models. Much of Apache Spark’s power comes from lazy evaluation along with intelligent pipelining, which can make debugging more challenging. Holden Karau and Joey Echeverria explore how to debug Apache Spark applications, the different options for logging in Spark’s variety of supported languages, and some common errors and how to detect them.
Spark’s own internal logging can often be quite verbose. Holden and Joey demonstrate how to effectively search logs from Apache Spark to spot common problems and discuss options for logging from within your program itself. Spark’s accumulators have gotten a bad rap because of how they interact in the event of cache misses or partial recomputes, but Holden and Joey look at how to effectively use Spark’s current accumulators for debugging before gazing into the future to see the data property type accumulators that may be coming to Spark in future versions. And in addition to reading logs and instrumenting your program with accumulators, Spark’s UI can be of great help for quickly detecting certain types of problems. Holden and Joey cover how to quickly use the UI to figure out if certain types of issues are occurring in your job.
The talk will wrap up with Holden trying to get everyone to buy several copies of her new book, High Performance Spark.
(Very) Recent AI advances for Chemical Engineering research and educationRichard West
A presentation by Richard West r.west@northeastern.edu @richardhwest on Dec 6, 2022
to the faculty and staff meeting of the Department of Chemical Engineering at Northeastern University. Discussing (very) recent advances in artificial intelligence and the opportunities and threats it offers to chemical engineering research, scholarship, creativity, education, and assessment.
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudiMasters
Juliana Chahoud - Consultora, ThoughtWorks
Com tantas empresas adotando a estratégia "Mobile-First" (dispositivos móveis em primeiro), uma das grandes decisões que um time de desenvolvimento precisa tomar é: qual tech stack usar para mobile?
Diversas tecnologias e linguagens podem ser adotadas, como Swift, Java, Kotlin, React Native, Flutter, Progressive Web App, criação de sites responsivos, etc...
No entanto, com tantas variáveis a serem consideradas, essa decisão passou a ser não trivial e que pode trazer grandes consequências a longo prazo e até mesmo inviabilizar um projeto.
Nessa palestra serão discutidos os prós e contras de diversas abordagens, para que você possa ter um guia para tomar decisões mais corretas no uso dessas tecnologias
Palestra apresentada no InterCon 2018 - https://eventos.imasters.com.br/intercon
Comparing three data ingestion approaches where Apache Kafka integrates with ...HostedbyConfluent
Using Kafka to stream data into TigerGraph, a distributed graph database, is a common pattern in our customers’ data architecture. We have seen the integration in three different layers around TigerGraph’s data flow architecture, and many key use case areas such as customer 360, entity resolution, fraud detection, machine learning, and recommendation engine. Firstly, TigerGraph’s internal data ingestion architecture relies on Kafka as an internal component. Secondly, TigerGraph has a builtin Kafka Loader, which can connect directly with an external Kafka cluster for data streaming. Thirdly, users can use an external Kafka cluster to connect other cloud data sources to TigerGraph cloud database solutions through the built-in Kafka Loader feature. In this session, we will present the high-level architecture in three different approaches and demo the data streaming process.
O documento descreve o Ano Internacional da Agricultura Familiar de 2014 declarado pelas Nações Unidas, definindo agricultura familiar, sua importância, e objetivos como apoiar políticas sustentáveis e aumentar conscientização pública sobre o tema.
Introdução à Qualidade e Testes Ágeis de SoftwareClaudia Melo
1. O documento introduz os conceitos de qualidade e testes de software, discutindo a importância da qualidade e os tipos de testes como unidade, integração, interface do usuário e aceitação.
2. São abordados conceitos como defeito, erro e falha, além de técnicas de verificação e validação como análise estática e dinâmica para avaliar a qualidade do software.
3. São apresentados diferentes tipos de testes para avaliar o software como teste de unidade, integração, desempenho, estresse e segurança.
Deep learning on mobile - 2019 Practitioner's GuideAnirudh Koul
This document provides an overview of deep learning on mobile devices. It discusses why deep learning is important for mobile, including issues like privacy, reliability and latency. It then covers topics like how to train models for mobile using techniques like transfer learning and fine-tuning. The document also discusses frameworks for running models efficiently on mobile like Core ML, TensorFlow Lite and Google's ML Kit. It explores how hardware impacts performance and how to optimize models. Finally, it touches on applications of deep learning on mobile and techniques like federated learning.
Rule Engine Evaluation for Complex Event ProcessingChandra Divi
This document evaluates and compares several Complex Event Processing (CEP) products including Drools, Esper, and Sybase ESP. It discusses their rule definition, management, scalability, high availability, and ability to process events. Esper is highlighted as highly scalable and able to process 10 million events with just 300MB memory. Sybase ESP supports high availability configurations while Drools currently lacks a high availability solution. The document also provides customer examples and discusses scaling Esper through partitioning and using it with the Storm framework.
If you understand the rule engine, especially how works RETE algorithm, You may use this for Machine Learning. This slide used at Red Hat Forum Tokyo 2018 session.
Kim Hammar - Feature Store: the missing data layer in ML pipelines? - HopsML ...Kim Hammar
The document discusses feature stores and their importance in machine learning pipelines. It introduces the concept of a feature store as a central repository for storing curated and documented features. A feature store provides standardized access to features for both model training and serving, and allows for feature reuse across models and teams. It also enables automatic feature documentation, versioning, and backfilling. The document argues that a feature store can help disentangle complex ML pipelines and reduce costs. Hopsworks is presented as an open-source feature store implementation.
The document discusses using test-driven development (TDD) with Python's unittest module for embedded C code, including an agenda covering what TDD is, why to use it, examples of using Python unittest with C and embedded C, and a case study of implementing TDD for a board support package (BOS) and dummy LED driver tests.
O documento discute paradigmas de programação e apresenta o professor Sérgio Souza Costa. Apresenta conceitos de linguística aplicados ao estudo de linguagens de programação e discute sintaxe, semântica e pragmática. Também aborda os principais paradigmas de programação: procedural, orientado a objetos, funcional e lógico.
O documento discute os conceitos básicos do modelo relacional de banco de dados, incluindo como os dados são representados como uma coleção de tabelas relacionais, cada uma com um nome e conjunto de atributos. Também define termos-chave como relação, tupla, atributo e domínio.
Functional programming in Java 8 allows for:
1) The use of lambda expressions and streams for a more declarative programming style without iteration.
2) Functional interfaces like Function, Predicate, and Consumer along with lambda expressions enable function composition and chaining.
3) Features like immutable collections help reduce mutability and side effects, important aspects of functional programming.
Apresentação criada em 2017.2 para as aulas de Lógica de Programação e Algoritmos; e Programação de Computadores.
Apresenta os operadores lógicos, relacionais.
Este documento resume uma apresentação sobre skills de desenvolvedores em ambientes low code. A apresentação discute: 1) Como equipes de desenvolvimento usaram plataformas low code para soluções de clientes; 2) Skills relevantes como modelagem de dados e modularização ainda são importantes; 3) Desenvolvedores com skills técnicas têm vantagem em ambientes enterprise low code.
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...Bruno Vasconcellos
Este documento resume uma palestra sobre o desenvolvimento de um aplicativo Android para consumir uma API RESTful criada com Apigility. Ele explica conceitos de API REST como autenticação, princípios como endpoints e protocolo HTTP, e detalha o desenvolvimento para Android, incluindo interfaces, layouts e uso de serviços como GPS.
Slides baseados no livro:
Design e Avaliação de Interfaces Humano Computador
Heloísa Vieira da Rocha
M.Cecília C. Baranauskas
ROCHA, Heloisa Vieira da; BARANAUSKAS, Maria Cecília C. Design e Avaliação de Interfaces Humano-Computador. Campinas, SP:NIED/UNICAMP, 2003. p.25 - p.45.
Algoritmo clique maximo - Analise de AlgoritmosAdilmar Dantas
O documento discute o problema da clique máxima em grafos, que é encontrar a clique (subgrafo completo) com o maior número possível de vértices. Explica que o problema é importante em otimização combinatória e tem aplicações em telecomunicações, bioinformática e química computacional. Também apresenta algoritmos de força bruta e aproximado para resolver o problema.
O documento discute o MySQL como um SGBDR, seu modelo relacional de dados baseado na teoria de conjuntos, e o MySQL Query Browser como uma ferramenta gráfica para criar e executar queries SQL.
Brian Miller is one of the world’s top Tin Can experts, will be presenting a technically oriented webinar that will take a deep-dive into each part of a Tin Can statement.
Topics that Brian will cover:
• Actor/Agent
• Verbs
• Activities
• Objects
• Attachments
• Context
• Result
• Extensions
• Others
Serge Huber, Jahia’s CTO, discusses the new Apache Unomi project that was started in September 2015 and then demonstrates how it can be used to build integrated solutions that use Internet Of Thing devices and server-side technologies to build personalized user experiences.
About Serge Huber
Serge Huber, CTO & Co-Founder of Jahia, provides an introduction to the new Apache Unomi Project, currently in incubation. Unomi is a prototype reference implementation of the OASIS Context Server specification, a current project of the OASIS Context Server Technical Committee as well as the basis for Jahia’s Marketing Factory product. Serge will do a live demonstration of how Apache Unomi can integrate a variety of wide-ranging elements, from web content management to Iow-tech devices.
About OASIS
OASIS (Organization for the Advancement of Structured Information Standards) is a nonprofit, international consortium whose goal is to promote the adoption of product-independent standards for information formats such as Standard Generalized Markup Language (SGML), Extensible Markup Language (XML), and Hypertext Markup Language (HTML).
About Apache Software Foundation
Established in 1999, the Apache Software Foundation (ASF) is a US charitable organization, funded by individual donations and corporate sponsors. The mission of the ASF is to provide software for the public good by providing services and support for many like-minded software project communities of individuals who choose to join the ASF. (http://www.apache.org/foundation/)
About Apache Unomi Project
Apache Unomi is the reference implementation of the upcoming OASIS Context Server (CXS) standard to help standardize personalization of online experience while promoting ethical web experience management and increased user privacy controls. (http://unomi.incubator.apache.org/)
About Jahia
Jahia Solutions Group (Jahia) is a leading provider of a customizable digital experience management platform which enables enterprises to put their customer at the heart of their business. Our technology breaks down silos, facilitates authentic 1:1 customer relationships powered by agile innovation, trust and a customer-centric digital workforce. This focus ensures digital enterprise transformation for success in today’s competitive business landscape.
Founded in 2002 and headquartered in Geneva, Switzerland, Jahia has its North American headquarters in Washington, D.C. and offices in Toronto, Canada, and throughout Europe. Jahia counts hundreds of global brands and governmental organizations, in more than 20 countries, among its esteemed customers. http://www.jahia.com
Please note: The former Digital Factory is now known as Digital Experience Manager
GPU-Accelerating UDFs in PySpark with Numba and PyGDFKeith Kraus
This document discusses accelerating Python user-defined functions (UDFs) in PySpark using Numba and PyGDF. It describes how data movement between the JVM and Python workers is currently a bottleneck for PySpark Python UDFs. With Apache Arrow, data can be transferred in a columnar format without serialization, improving performance. PyGDF enables defining UDFs that operate directly on GPU data frames using Numba for further acceleration. This allows leveraging GPUs to optimize complex UDFs in PySpark. Future work includes optimizing joins in PyGDF and supporting distributed GPU processing.
Este documento apresenta uma aula introdutória sobre o Android, abordando os seguintes tópicos: configuração do ambiente de desenvolvimento, estrutura básica de projetos Android, arquivo AndroidManifest.xml e tratamento de eventos. A aula também discute versões do Android, loja Google Play e conceitos como atividades, layouts e recursos.
Este documento descreve os principais aspectos da pesquisa quantitativa. Ela é associada a princípios pós-positivistas como determinismo, reducionismo e objetivismo. A pesquisa quantitativa envolve a análise de relações entre variáveis por meio de métodos como levantamentos e experimentos.
Introdução à Qualidade e Testes Ágeis de SoftwareClaudia Melo
1. O documento introduz os conceitos de qualidade e testes de software, discutindo a importância da qualidade e os tipos de testes como unidade, integração, interface do usuário e aceitação.
2. São abordados conceitos como defeito, erro e falha, além de técnicas de verificação e validação como análise estática e dinâmica para avaliar a qualidade do software.
3. São apresentados diferentes tipos de testes para avaliar o software como teste de unidade, integração, desempenho, estresse e segurança.
Deep learning on mobile - 2019 Practitioner's GuideAnirudh Koul
This document provides an overview of deep learning on mobile devices. It discusses why deep learning is important for mobile, including issues like privacy, reliability and latency. It then covers topics like how to train models for mobile using techniques like transfer learning and fine-tuning. The document also discusses frameworks for running models efficiently on mobile like Core ML, TensorFlow Lite and Google's ML Kit. It explores how hardware impacts performance and how to optimize models. Finally, it touches on applications of deep learning on mobile and techniques like federated learning.
Rule Engine Evaluation for Complex Event ProcessingChandra Divi
This document evaluates and compares several Complex Event Processing (CEP) products including Drools, Esper, and Sybase ESP. It discusses their rule definition, management, scalability, high availability, and ability to process events. Esper is highlighted as highly scalable and able to process 10 million events with just 300MB memory. Sybase ESP supports high availability configurations while Drools currently lacks a high availability solution. The document also provides customer examples and discusses scaling Esper through partitioning and using it with the Storm framework.
If you understand the rule engine, especially how works RETE algorithm, You may use this for Machine Learning. This slide used at Red Hat Forum Tokyo 2018 session.
Kim Hammar - Feature Store: the missing data layer in ML pipelines? - HopsML ...Kim Hammar
The document discusses feature stores and their importance in machine learning pipelines. It introduces the concept of a feature store as a central repository for storing curated and documented features. A feature store provides standardized access to features for both model training and serving, and allows for feature reuse across models and teams. It also enables automatic feature documentation, versioning, and backfilling. The document argues that a feature store can help disentangle complex ML pipelines and reduce costs. Hopsworks is presented as an open-source feature store implementation.
The document discusses using test-driven development (TDD) with Python's unittest module for embedded C code, including an agenda covering what TDD is, why to use it, examples of using Python unittest with C and embedded C, and a case study of implementing TDD for a board support package (BOS) and dummy LED driver tests.
O documento discute paradigmas de programação e apresenta o professor Sérgio Souza Costa. Apresenta conceitos de linguística aplicados ao estudo de linguagens de programação e discute sintaxe, semântica e pragmática. Também aborda os principais paradigmas de programação: procedural, orientado a objetos, funcional e lógico.
O documento discute os conceitos básicos do modelo relacional de banco de dados, incluindo como os dados são representados como uma coleção de tabelas relacionais, cada uma com um nome e conjunto de atributos. Também define termos-chave como relação, tupla, atributo e domínio.
Functional programming in Java 8 allows for:
1) The use of lambda expressions and streams for a more declarative programming style without iteration.
2) Functional interfaces like Function, Predicate, and Consumer along with lambda expressions enable function composition and chaining.
3) Features like immutable collections help reduce mutability and side effects, important aspects of functional programming.
Apresentação criada em 2017.2 para as aulas de Lógica de Programação e Algoritmos; e Programação de Computadores.
Apresenta os operadores lógicos, relacionais.
Este documento resume uma apresentação sobre skills de desenvolvedores em ambientes low code. A apresentação discute: 1) Como equipes de desenvolvimento usaram plataformas low code para soluções de clientes; 2) Skills relevantes como modelagem de dados e modularização ainda são importantes; 3) Desenvolvedores com skills técnicas têm vantagem em ambientes enterprise low code.
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...Bruno Vasconcellos
Este documento resume uma palestra sobre o desenvolvimento de um aplicativo Android para consumir uma API RESTful criada com Apigility. Ele explica conceitos de API REST como autenticação, princípios como endpoints e protocolo HTTP, e detalha o desenvolvimento para Android, incluindo interfaces, layouts e uso de serviços como GPS.
Slides baseados no livro:
Design e Avaliação de Interfaces Humano Computador
Heloísa Vieira da Rocha
M.Cecília C. Baranauskas
ROCHA, Heloisa Vieira da; BARANAUSKAS, Maria Cecília C. Design e Avaliação de Interfaces Humano-Computador. Campinas, SP:NIED/UNICAMP, 2003. p.25 - p.45.
Algoritmo clique maximo - Analise de AlgoritmosAdilmar Dantas
O documento discute o problema da clique máxima em grafos, que é encontrar a clique (subgrafo completo) com o maior número possível de vértices. Explica que o problema é importante em otimização combinatória e tem aplicações em telecomunicações, bioinformática e química computacional. Também apresenta algoritmos de força bruta e aproximado para resolver o problema.
O documento discute o MySQL como um SGBDR, seu modelo relacional de dados baseado na teoria de conjuntos, e o MySQL Query Browser como uma ferramenta gráfica para criar e executar queries SQL.
Brian Miller is one of the world’s top Tin Can experts, will be presenting a technically oriented webinar that will take a deep-dive into each part of a Tin Can statement.
Topics that Brian will cover:
• Actor/Agent
• Verbs
• Activities
• Objects
• Attachments
• Context
• Result
• Extensions
• Others
Serge Huber, Jahia’s CTO, discusses the new Apache Unomi project that was started in September 2015 and then demonstrates how it can be used to build integrated solutions that use Internet Of Thing devices and server-side technologies to build personalized user experiences.
About Serge Huber
Serge Huber, CTO & Co-Founder of Jahia, provides an introduction to the new Apache Unomi Project, currently in incubation. Unomi is a prototype reference implementation of the OASIS Context Server specification, a current project of the OASIS Context Server Technical Committee as well as the basis for Jahia’s Marketing Factory product. Serge will do a live demonstration of how Apache Unomi can integrate a variety of wide-ranging elements, from web content management to Iow-tech devices.
About OASIS
OASIS (Organization for the Advancement of Structured Information Standards) is a nonprofit, international consortium whose goal is to promote the adoption of product-independent standards for information formats such as Standard Generalized Markup Language (SGML), Extensible Markup Language (XML), and Hypertext Markup Language (HTML).
About Apache Software Foundation
Established in 1999, the Apache Software Foundation (ASF) is a US charitable organization, funded by individual donations and corporate sponsors. The mission of the ASF is to provide software for the public good by providing services and support for many like-minded software project communities of individuals who choose to join the ASF. (http://www.apache.org/foundation/)
About Apache Unomi Project
Apache Unomi is the reference implementation of the upcoming OASIS Context Server (CXS) standard to help standardize personalization of online experience while promoting ethical web experience management and increased user privacy controls. (http://unomi.incubator.apache.org/)
About Jahia
Jahia Solutions Group (Jahia) is a leading provider of a customizable digital experience management platform which enables enterprises to put their customer at the heart of their business. Our technology breaks down silos, facilitates authentic 1:1 customer relationships powered by agile innovation, trust and a customer-centric digital workforce. This focus ensures digital enterprise transformation for success in today’s competitive business landscape.
Founded in 2002 and headquartered in Geneva, Switzerland, Jahia has its North American headquarters in Washington, D.C. and offices in Toronto, Canada, and throughout Europe. Jahia counts hundreds of global brands and governmental organizations, in more than 20 countries, among its esteemed customers. http://www.jahia.com
Please note: The former Digital Factory is now known as Digital Experience Manager
GPU-Accelerating UDFs in PySpark with Numba and PyGDFKeith Kraus
This document discusses accelerating Python user-defined functions (UDFs) in PySpark using Numba and PyGDF. It describes how data movement between the JVM and Python workers is currently a bottleneck for PySpark Python UDFs. With Apache Arrow, data can be transferred in a columnar format without serialization, improving performance. PyGDF enables defining UDFs that operate directly on GPU data frames using Numba for further acceleration. This allows leveraging GPUs to optimize complex UDFs in PySpark. Future work includes optimizing joins in PyGDF and supporting distributed GPU processing.
Este documento apresenta uma aula introdutória sobre o Android, abordando os seguintes tópicos: configuração do ambiente de desenvolvimento, estrutura básica de projetos Android, arquivo AndroidManifest.xml e tratamento de eventos. A aula também discute versões do Android, loja Google Play e conceitos como atividades, layouts e recursos.
Este documento descreve os principais aspectos da pesquisa quantitativa. Ela é associada a princípios pós-positivistas como determinismo, reducionismo e objetivismo. A pesquisa quantitativa envolve a análise de relações entre variáveis por meio de métodos como levantamentos e experimentos.
1. O documento discute os padrões de projeto de software, que são soluções reutilizáveis para problemas comuns em projeto de software. 2. São apresentados 23 padrões, como Adapter, Composite, Observer e Strategy, explicando suas intenções e como resolvem problemas de projeto. 3. Também discute conceitos importantes como herança, composição, acoplamento e encapsulamento que os padrões ajudam a aplicar.
O documento discute os principais autores e conceitos da linguagem de modelagem unificada (UML), incluindo visões de implementação, descrições textuais e diagramas UML.
The document provides an overview of the gLite information system, which collects and publishes information about grid resources using the GLUE schema and LDAP. It describes how the MDS architecture uses BDIIs and GIISs to store and distribute resource information. The lcg-infosites and lcg-info tools allow users to query the information system about computing elements, storage elements, and installed software tags.
O documento discute conceitos básicos, histórico e implementações da educação a distância (EAD) no Brasil e no mundo. Aborda como a EAD teve início com o ensino por correspondência e evoluiu com o uso de novas tecnologias como internet e computadores. Também destaca o papel do professor e as características necessárias para o bom aluno da EAD.
GDC 2014 - Emerging Communities: a Snapshot of the Brazilian Indie Game Devel...Bruno Campagnolo
Takeway: Learn the importance of nurturing indie game development groups and understand how internationalization is crucial to this endeavor in Brazil.
REAL FINANCE SOLUTIONS is a network of consultants dedicated to protecting consumers from predatory business practices through loan modifications handled by a team of attorneys. The founders have been consumer advocates since 1987, educating people on avoiding predatory practices. As a consultant for REAL FINANCE SOLUTIONS, the document offers to counsel consumers on various types of loan modifications and reverse mortgages, with an estimated 90-120 day process and high success rate in helping people in need of relief.
1. O documento apresenta os principais componentes e conceitos de arquitetura de microcomputadores da linha IBM PC.
2. Inclui detalhes sobre processadores, memória, placas-mãe, vídeo, discos, fontes de alimentação e outros componentes.
3. Fornece também informações sobre cuidados com os equipamentos, otimização, localização de defeitos e prevenção de vírus.
No dia 28 de maio será realizada uma feira na FGV onde alunos do curso de graduação em administração de empresas exporão projetos desenvolvidos ao longo do semestre. A feira também contará com palestras sobre empreendedorismo nos dias 27 e 28 de maio.
This document discusses the evolution of geographic information systems (GIS) and geo web services from the 1990s to 2010. It summarizes different companies' approaches to providing isochrone (drive time/walking area) analysis as a web service. While basic mapping, routing and geocoding services were widely available, specialized geoanalysis services like isochrones were still lacking from major GIS vendors. The document proposes using open source GIS and cached results to provide a cost-effective isochrone web service to address this unmet need.
O documento apresenta um curso sobre comunicação visual para web, abordando os primeiros passos de um projeto de website, incluindo briefing, arquitetura da informação, wireframes, usabilidade e navegabilidade.
Este documento fornece dicas sobre como começar a ganhar dinheiro com a internet, incluindo como criar um site e promovê-lo. Ele explica como escolher um provedor de hospedagem barato, definir um nome de domínio, e usar serviços de redirecionamento de URL. Também fornece conselhos sobre otimizar um site para mecanismos de busca e preparar a promoção do site.
O Guia do Formando, como é conhecido, por apresentar as melhores opções para a organização da cerimônia de colação de grau e da formatura. Na publicação, o formando encontra todos os serviços necessários para a realização do grande evento que marca o encerramento de uma fase da sua vida acadêmica e o início de uma nova carreira profissional. A Vitrine ZAP é distribuída gratuitamente aos formandos das 40 universidades de Porto Alegre, Região Metropolitana e Vale do Sinos todos os semestres, com novidades e cupons de descontos ou de brindes especiais.
O documento descreve um curso de nutrição oferecido pela Unisinos, dividido em três eixos: alimentos e alimentação, nutrição e desenvolvimento humano e nutrição terapêutica. Também lista diversas áreas em que um nutricionista pode trabalhar, como hospitais, clínicas, indústrias e escolas. O curso possui projetos de estágio em parceria com o sistema de saúde e oportunidades para trabalhar em projetos da comunidade.
La empresa K2B presenta su visión de crear una plataforma móvil que permita a las empresas ejecutar, planificar, decidir y evaluar de manera generalizada a través de indicadores de negocio, alertas para la acción y actividades extendidas en cualquier lugar. La plataforma K2B Mobile ofrecerá servicios de gestión empresarial, colaboración y personalización para transformar el negocio y extender puntos de contacto entre comunidades de manera móvil.
This document provides a summary of Christie L. Daniels' academic background and professional experience. It lists her contact information and research interests in technical and professional communication, visual rhetoric, and rhetorics of difference. It also outlines her education, including a Ph.D. from the University of Texas at El Paso in English with a concentration in rhetorics and literature of race and ethnicity. Her professional appointments include positions at Michigan State University and the University of Texas at El Paso. Selected publications, presentations, courses taught, and areas of invited presentations are also included.
O documento discute o conceito de educação a distância (EAD) no Brasil e no mundo, características dos alunos e professores de EAD, as vantagens e desvantagens da modalidade. A EAD tem crescido significativamente no Brasil e é utilizada em diversos países há séculos. Ela permite o aprendizado quando alunos e professores estão separados fisicamente, com o uso de tecnologias de comunicação.
Este documento discute dinâmicas e sociabilidade em famílias de classes populares com base em histórias de vida de três famílias. Apresenta conceitos teóricos sobre famílias de classes populares e como condições de vida precárias afetam sua dinâmica e projetos. Relata como programas sociais frequentemente não compreendem a realidade dessas famílias, levando a resultados insatisfatórios.
O documento discute como integrar a Web Semântica e a Web Social usando PHP. Ele explica o que é a Web Semântica e como garantir semântica na Web, além de como interpretar o significado dos dados usando identificação, definição, estrutura e consultas. Também aborda serviços Web, redes sociais online, ferramentas PHP e conclusões sobre como manipular padrões da Web Semântica e acessar recursos de redes sociais.
O documento discute a aplicação das tecnologias da Web Semântica no domínio bibliográfico. Apresenta conceitos como catalógicação, FRBR e FRBROO para modelar informações bibliográficas. Também aborda iniciativas para representar os FRBR em RDF/OWL e integrar dados bibliográficos em modelos como Europeana.
O documento descreve os principais conceitos e tecnologias da Web Semântica, incluindo ontologias, RDF, OWL e microformatos, que visam dar significado semântico ao conteúdo da Web para que máquinas possam processá-lo e interpretá-lo.
Apresentação: CRIAÇÃO E CONSUMO DE DADOS NOS PADRÕES DA WEB SEMÂNTICA, UTILIZ...JonathanSchneider
Este trabalho apresenta um estudo sobre a Web Semântica. Resume os principais conceitos como RDF, SPARQL e Jena e implementa um assistente de compras chamado APC para demonstrar na prática como recuperar e integrar dados semanticamente.
O documento discute a Web Semântica e bancos de dados NoSQL. Primeiro, explica o que é a Web Semântica, como garantir semântica na Web através de identificação, definição e estrutura de dados, e quem já está usando essa tecnologia. Em seguida, descreve bancos de dados orientados a grafos como Neo4j e como eles podem representar dados da Web Semântica e executar consultas SPARQL.
O documento discute o uso de serviços Web semânticos e agentes de software em um framework para adaptação de conteúdo. O framework proposto estende o FACI através de novos componentes como agentes e cache, e usa ontologias e regras de inferência para adaptar conteúdo de forma contextualizada aos dispositivos móveis. Dois estudos de caso são apresentados para ilustrar a aplicação do framework no curso de medicina da UFSCar.
O documento descreve a história e conceitos fundamentais do RDF (Resource Description Framework). Em 3 frases:
1) O RDF foi desenvolvido pela W3C para permitir a descrição de recursos na web de forma estruturada através de declarações no formato de sujeito, predicado e objeto.
2) Ele visa permitir que as máquinas processem e entendam o significado dos dados na web semântica através de metadados expressos em RDF.
3) O RDF utiliza URIs para identificar recursos e descrevê-
1) O documento apresenta a arquitetura e o desenvolvimento de um protótipo de aplicação web distribuída baseada em JavaScript.
2) As tecnologias utilizadas incluem HTTP, HTML5, JavaScript, AngularJS, MongoDB, Node.js, Express e Bootstrap.
3) A arquitetura proposta separa o lado servidor, onde estão as regras de negócio e a persistência dos dados, do lado cliente, responsável pela exibição e captura de dados.
O documento discute a engenharia da web, incluindo seus atributos, características e diferenças em relação à engenharia de software tradicional. Também aborda as camadas da engenharia da web, incluindo processos, métodos e ferramentas, com foco nos princípios básicos de teste de software para aplicações web.
Microformats e Web Semântica, transformando seu site para web 3.0 - Road Show...Renato Bongiorno Bonfanti
O documento discute como adicionar semântica a sites através de microformatos, RDFa e GRDDL, permitindo que máquinas entendam melhor os dados. Ele explica que microformatos e RDFa permitem adicionar metadados a páginas HTML de forma fácil e que GRDDL permite converter esses dados para RDF.
Descrição de recursos em wikis semânticos: dados em RDF para Linked Data
Jaider Andrade Ferreira
Mestrando em Ciência da Informação
Orientadora: Plácida L. V. A. da C. Santos
REST – Desmistificando A Implementação De Web Services REST Em Java Visite o blog: http://carledwinj.wordpress.com/2013/07/10/criando-web-service-e-web-service-client-com-jax-ws-passo-a-passo/
Este documento apresenta um resumo da monografia "REST - Desmistificando A Implementação De Web Services REST Em Java" de Carl Edwin Antonio Nascimento. O trabalho tem como objetivo definir e estudar a implementação de Web Services REST em Java para tentar desmistificar sua implementação. A monografia apresenta conceitos sobre Web Services, SOAP, SOA, XML, REST, WADL e JSON e detalha a implementação de um projeto Java utilizando a especificação JAX-RS para criar um serviço RESTful para gerenciar clientes.
Projeto Piloto de Web Semântica com Dados da Secretaria da SaúdeinovaDay .
O documento descreve o projeto SPUK (SP + UK Project for Design Abertura) que tem como objetivo melhorar o ambiente de negócios em São Paulo por meio da transparência no governo estadual, se inspirando na experiência do Reino Unido. O projeto visa intensificar o programa de transparência do estado, gerenciando dados abertos para uso tanto por negócios quanto pela sociedade civil.
O documento discute NoSQL, MongoDB e a pilha MEAN. Ele fornece uma breve história de NoSQL e MongoDB, explica o que são essas tecnologias e descreve suas principais características e funcionalidades. Também apresenta os componentes individuais da pilha MEAN - MongoDB, Express, Angular e Node.js - e explica como eles podem ser usados juntos para desenvolver aplicações eficientes.
Uma Estratégia para Publicação dos Dados da Base do CEB-INEP/MEC no Padrão Li...Fernando Maia da Mota
1) O documento descreve uma estratégia para publicar dados do Censo Escolar Brasileiro de 1995 no formato Linked Open Data.
2) A estratégia envolveu disponibilizar os dados, normalizá-los, carregá-los em bancos de dados, criar triplas RDF com ferramentas e publicá-las em um servidor virtual.
3) A estratégia teve sucesso na publicação dos dados do CEB no formato LOD e pode ser estendida para outros anos do banco de dados.
O documento discute o conceito de ontologias e como elas têm sido usadas para resolver problemas decorrentes de big data. Ele define ontologias como teorias para representar conceitos compartilhados em domínios específicos de forma legível para computadores e discute aplicações como a web semântica e análise de sentimento em mídias sociais.
O documento fornece uma introdução aos conceitos básicos de orientação a objetos, incluindo: (1) O que é orientação a objetos e seus principais conceitos como classes, objetos, herança e polimorfismo; (2) Como a orientação a objetos evoluiu através de linguagens de programação e metodologias; (3) Como a orientação a objetos facilita a reutilização de código e modelagem do mundo real.
O documento introduz os conceitos de semântica, Web Semântica e como ela pode ensinar computadores a entenderem o significado por trás dos recursos da Web através de ontologias, vocabulários controlados e descrições estruturadas dos recursos e suas relações usando RDF, OWL e SPARQL.
Resumo:
A Web Semântica (também conhecida como Web 3.0 ou "Web de dados") é a evolução natural da Web como a conhecemos hoje ou, ao menos, uma promessa de como a Web deve se estruturar nos próximos 10 anos. Embora seja um conceito relativamente antigo (cunhado por volta de 2001), ele tem ficado muito preso no meio acadêmico até hoje. Nessa palestra, será possível entender os conceitos básicos dessa proposta, as tecnologias que a sustentam e como o conhecimento desse tema pode ajudar no crescimento profissional, além de apresentar alguns questionamentos sobre como nos comportaremos num possível futuro onde todos os nossos dados estarão na Web e totalmente interligados.
Apresentação realizada em Setembro de 2018 no ABCDev 2018, em São Caetano do Sul
Descrição das técnicas de refatoração de código. Material de apoio à disciplina SI405, Análise de Sistemas de Informação 2, da Faculdade de Tecnologia da UNICAMP.
Slides do minicurso oferecido na VII Tecnologia em Foco, na Faculdade de Tecnologia da Universidade Estadual de Campinas (FT-UNICAMP), em setembro de 2016
Uma breve revisão dos conceitos fundamentais de Java e de JUnit que serão necessários para a execução das atividades práticas de SI405 - Análise de Sistemas de Informação II, disciplina dos Cursos de Informática da Faculdade de Tecnologia da UNICAMP
C++: biblioteca padrão de templates - Parte 1Ivan Ricarte
O documento descreve as funcionalidades da classe string em C++, incluindo seus construtores, métodos para contar caracteres, verificar se está vazia, obter substrings e caracteres individuais. Também menciona vetores de inteiros e datas, além de iteradores e a declaração automática de tipo com "auto".
O documento descreve a alocação dinâmica de memória para objetos e a remoção de objetos sem liberar a memória alocada, o que pode causar vazamento de memória.
This document contains C++ operators including arithmetic, assignment, comparison, logical, bitwise, increment/decrement, member access, new/delete, and other syntax symbols used in C++ such as brackets, parentheses and commas. It lists single-character operators like + - * / as well as multi-character operators like += -= and new delete.
Material complementar de SI405 - Análise de Sistemas de Informação II, da FT-UNICAMP, com uma revisão de como os modelos UML são refletidos no código orientado a objetos.
Princípios da organização de código fonte C++Ivan Ricarte
Este documento descreve os conceitos básicos de programação em C++, incluindo atributos, operações, cabeçalhos, declaração e definição de métodos. Ele também discute como salvar, compilar e executar arquivos C++.
Problemas no desenvolvimento do softwareIvan Ricarte
Apresenta a síndrome do "não foi feito", onde as pessoas culpam os outros por seus próprios erros ou falta de progresso, e argumenta que devemos manter as coisas simples e focar em entregar valor regularmente.
Aula 01 - As linguagens do software (2015)Ivan Ricarte
This document provides references to resources about engineering processes like reverse engineering, reengineering, and unified modeling language (UML) diagrams. It lists authors like Booch, Rumbaugh, Coad and Yourdon who have contributed to these fields. It also includes links to online tutorials and documentation about UML diagrams, agile modeling, C++, and the Java tutorial.
SI300 - Apoio a atividades práticas em C++ (01)Ivan Ricarte
This document provides a timeline of the C and C++ programming languages from 1967 to present day. It shows the evolution from BCPL to K&R C to the addition of classes in C++. It also lists some key differences in keywords between classic C and modern C++. Finally, it provides three tips for learning C++, including not to panic, not needing to know all details, and focusing on techniques over features.
O Projeto Evid@SP - Disseminação de evidências a profissionais da saúdeIvan Ricarte
Apresentação do Projeto Evid@SP - Impacto das informações disponibilizadas no portal Saúde Baseada em Evidências na prática clínica dos profissionais de saúde do Estado de São Paulo, realizada em 15 de outubro de 2014, na reunião do Marco Zero do Projeto PPSUS/FAPESP, no Instituto da Saúde, em São Paulo (SP)
Um novo paradigma para o ensino de ponteiros frente à evolução de C++Ivan Ricarte
Ponteiros existem nas linguagens de programação de alto nível há 50 anos, mas ainda são uma das principais fontes de problemas no desenvolvimento de software. A versão mais recente de C++, C++11, introduz novas classes que implementam ponteiros inteligentes (smart pointers) e que permitem o desenvolvimento de software mais seguro e robusto. No entanto, os principais cursos de graduação que optam por C++ ainda adotam a abordagem de ensinar ponteiros na tradição da linguagem C, causa dos muitos problemas citados. Nesta apresentação, ilustramos as causas desses problemas, introduzimos o conceito de ponteiros inteligentes e suas implementações em C++11, unique_ptr e shared_ptr, e propomos uma nova maneira de abordar o assunto em nossos cursos de graduação.
Programação orientada a objetos: herançaIvan Ricarte
1) O documento discute programação orientada a objetos, especificamente o conceito de herança.
2) A herança permite definir novas classes a partir de classes existentes, herdando seus atributos e comportamentos.
3) Isso é implementado em C++ declarando classes derivadas que herdam de classes base, permitindo extensão e redefinição de métodos.
Prontuário eletrônico do paciente e padrões: por que, por quem, para quem?Ivan Ricarte
O documento discute a importância da integração de dados clínicos e a necessidade de padronização da informação em saúde. Apresenta os desafios de heterogeneidade entre sistemas e a solução da interoperabilidade por meio de padrões. Destaca organizações como HL7, SNOMED CT e IHTSDO na criação de padrões, assim como a OMS e entidades normalizadoras na consolidação dos mesmos. Fornece exemplos de países que adotaram padrões com êxito, como Estônia, Reino Unido e Canadá
[1] O documento descreve as etapas de produção do código executável a partir de um código-fonte, incluindo a compilação, montagem e ligação. [2] A montagem traduz o código assembly de um programa para o formato de linguagem de máquina específico do processador usando um montador. [3] O montador utiliza tabelas de instruções e pseudo-instruções para realizar esta tradução em dois passos, identificando primeiro os símbolos e endereços e depois gerando o código objeto final.
O documento discute os principais tópicos da geração de código em compiladores, incluindo:
1) A geração de código intermediário, como código de três endereços e notação pós-fixa.
2) Otimização de código através de heurísticas como eliminação de subexpressões comuns.
3) A geração de código na linguagem simbólica do processador-alvo.
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
7. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
O início da Web
Dezembro de 1990 – No CERN, Tim Berners-Lee lança a primeira versão
operacional da World Wide Web
7
Servidor (httpd)
Browser (WorldWideWeb)
Tecnologias Web
“Um exercício em disponibilidade global da informação”
19. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
As limitações dessa Web
Conhecimento um ser humano poderia extrair da página
http://www.ft.unicamp.br/~ricarte:
• Nome
• Profissão
• Local de trabalho
• Cargo
• Formação
E automaticamente?
• Se quisesse obter essas informações por um aplicativo de software?
• Se quisesse integrar esses dados a outros, de outras fontes?
19
22. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Um exemplo de um grafo RDF
22
http://www.ft.unicamp.br/~ricarte
http://www.unicamp.br/
mailto:ricarte@unicamp.br Ivan Luiz Marques Ricarte
Professor Titular
http://www.umcp.edu/Trabalha para
Função
Fez doutorado em
Nome
E-mail
ISBN:9788527721448
Autor de
Universidade Estadual
de Campinas
Nome
University of Maryland
at College Park
Nome
23. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Representando RDF em triplas
http://www.ft.unicamp.br/~ricarte nome “Ivan Luiz Marques Ricarte”
http://www.ft.unicamp.br/~ricarte trabalha_para http://www.unicamp.br
http://www.ft.unicamp.br/~ricarte função “Professor Titular”
http://www.ft.unicamp.br/~ricarte email mailto:ricarte@unicamp.br
http://www.ft.unicamp.br/~ricarte estudou_em http://www.umcp.edu
http://www.ft.unicamp.br/~ricarte autor_de isbn:9788527721448
http://www.unicamp.br nome “Universidade Estadual de Campinas”
http://www.umcp.edu nome “University of Maryland at College Park”
23
25. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Benefícios de RDF: buscas
“Professor Ricarte da UNICAMP” recupera
e não
25
http://...
http://www.unicamp.br/
Ivan Luiz Marques Ricarte
Trabalha para
Nome
Professor Titular
Função
http://...
http://www.puccamp.edu.br/
Roberto Natalino Ricarte
Trabalha para
Nome
Professor DoutorFunção
http://www.unicamp.br/
Estudou em
26. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Benefícios de RDF: integração
26
http://www.ft.unicamp.br/ricarte
ISBN:9788527721448
Autor
ISBN:9788527721448
Prontuário do Paciente
http://www.grupogen.com.br/
2012
Ivan Luiz Marques Ricarte
Maria Cristiane Barbosa Galvão
Nome do autor
Nome do autor
Editora
Título
Ano de
publicação
27. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Como garantir mesmos vocabulários RDF
Namespaces
Indicação de quais são as fontes para os termos e relacionamentos usados
nas descrições em RDF
RDF Schema
Formato para definir os termos e relacionamentos a serem usados em RDF
Web Ontology Language (OWL)
Formato para descrever o conhecimento (vocabulário e regras de inferência)
sobre um domínio específico
27
28. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Tecnologias da Web Semântica: OWL
OWL é uma linguagem para representar ontologias computacionais
Ontologia: ciência do ser em geral; parte da metafísica que estuda o
ser em geral e suas propriedades transcendentais.
Ontologia computacional: representação formal do conhecimento
sobre um domínio como um conjunto de conceitos e os
relacionamentos entre esses conceitos. Pode ser usado para descrever
o domínio e realizar inferências sobre as entidades nesse domínio.
• OWL define um vocabulário e seu significado
28
29. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Algumas primitivas de OWL (Lite)
Definições de RDF Schema
• Class, subClassOf, Property, subPropertyOf, domain
Equivalências
• equivalentClass, equivalentProperty, sameAs, differentFrom
Características de propriedades
• inverseOf, TransitiveProperty, SymmetricProperty, FunctionalProperty,
inverseFunctionalProperty
Restrições de cardinalidade
• minCardinality, maxCardinality, cardinality
Restrições de propriedades
• Restriction, allValuesFrom, someValuesFrom, onProperty
Interseção de classes
• intersectionOf
29
44. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Web Semântica: Sumário
Conjunto de tecnologias e padrões para possibilitar que tarefas
atualmente realizadas por humanos na Web possam ser também
realizadas por software, em larga escala
• A Web como um gigantesco banco de dados!
Recursos existentes
• Vocabulários RDF
• Ontologias OWL
• Linguagem de consulta SPARQL
• Recursos Web para acesso a dados na Web Semântica
• Ferramentas para a construção de aplicações na Web Semântica
• Repositórios, interfaces para linguagens de programação (API), editores de
ontologias, engenhos de inferência
44
46. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Saúde
Conceito básico
46
Superação da fragmentação da
assistência em um movimento de
articulação e diálogo entre
aparatos, instituições e
profissionais.
Modalidade de trabalho coletivo,
construída a partir da relação de
reciprocidade, de articulação das ações,
da interação dos agentes de diferentes
áreas profissionais por meio da
comunicação.
Direito de acesso à informação que
está no prontuário pelo paciente e por
todos agentes que, por meio de suas
atividades e ações, incrementam a
qualidade da assistência em saúde
prestada a um indivíduo ou à
coletividade.
Completo bem-estar físico,
mental e social, e não
meramente a ausência de
doenças ou enfermidades.
Integralidade da
assistência
Equipe
multiprofissional
de saúde
Direito à
informação em
saúde
47. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
O conceito de informática em saúde
Definições consensuais mais recentes (Campbell, 2013)
Informática em saúde: área da informática biomédica focada em
adquirir o conhecimento, armazenar dados e utilizar a informação na
atenção à saúde quando diretamente aplicada a pacientes ou
indivíduos saudáveis.
Informática biomédica: campo interdisciplinar que estuda e procura o
uso efetivo de dados, informação e conhecimento biomédico para a
pesquisa científica, a resolução de problemas e a tomada de decisões,
guiados pelo esforço de melhorar a saúde humana.
47
48. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
O conceito de informática em saúde
48
Métodos, técnicas e teorias
Computação
visual em
medicina
Informática
clínica
Bioinformática
Informática em
saúde pública
Informática biomédica
Informática em saúde
Adaptado de Kulikowski et al. (2012)
Saúde
Processos
moleculares
e celulares
Tecidos e
órgãos
Indivíduos
(Pacientes)
Populações
e sociedade
50. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Saúde 2.0 / Medicina 2.0
Uso das novas tecnologias Web em torno de cinco temas:
1. Participação de profissionais da saúde, pacientes e indivíduos,
pesquisadores da área da saúde e medicina
2. Impacto nas práticas colaborativas e nas práticas tradicionais em
medicina
3. Habilidade de oferecer atenção personalizada à saúde
4. Habilidade de promover a educação continuada a profissionais da
saúde
5. Desenvolvimento e utilização de ferramentas e métodos associados
a esses objetivos
50
53. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
RDF para representação de dados
53
Uso de RDF para representar informação de prontuários de
pacientes com diabetes tipo 2.
Pathak J, Kiefer RC, Chute CG. Applying Linked Data Principles to Represent Patientʼs Electronic
Health Records at Mayo Clinic: A Case Report. In: ACM SIGHIT International Health Informatics
Symposium; 2012:455–464.. 53
54. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Manutenção de dados de saúde pessoais
54
Sistema de prontuário pessoal usando IHE Cross-Enterprise
Document Sharing (XDS), CID-9 e Dublin Core representados
em OWL.
Lee L-H, Chou Y-T, Huang E-W, Liou D-M. Design of a Personal Health Record and Health
Knowledge Sharing System Using IHE-XDS and OWL. J. Med. Syst. 2013;37(2):9921.
55. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Recuperação de informação em saúde
55
Aplicação baseada na Web usando OWL e a Semantic Web
Rule Language (SWRL) para pacientes crônicos de diabetes
gerenciarem sua condição.
Islam S, Freytag G, Shankar R. Leveraging Semantic Web to Retrieve Customized Medical
Information. In: IEEE International Systems Conference; 2013:258–261.
56. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Integração com redes sociais
56
Chun SA, Mackellar B. Social Health Data Integration using Semantic Web. In: ACM
Symposium on Applied Computing. 2012:392–397.
Integra informação de PatientsLikeMe, WebMD e PubMed
usando Unified Medical Language System (UMLS) e
modelagem semântica em RDF para representar
experiências sociais de saúde e experiências médicas.
57. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Integração com redes sociais
57
Aplicação de integração de dados abertos e dados sociais
em saúde usando UMLS, RDF e SPARQL.
Ji X, Chun SA, Geller J. Social Infobuttons: Integrating Open Health Data with Social Data using
Semantic Technology. In: Proceedings of the Fifth Workshop on Semantic Web Information
Management.; 2013:15–18.
58. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Melhoria da qualidade da informação em saúde
58
Prospecção sobre o uso de RDF na melhoria da qualidade e
da confiabilidade da informação em saúde disponibilizada a
consumidores (pacientes e familiares).
Eysenbach G. The Semantic Web and healthcare consumers: a new challenge and
opportunity on the horizon? Int. J. Healthc. Technol. Manag. 2003;5(3):194–212.
59. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Criação de indicadores de qualidade
59
Uso de OWL e SPARQL para derivar três indicadores de
qualidade da área de cirurgia de câncer gastrointestinal
automaticamente a partir de dados de prontuários
representados em arquétipos OpenEHR.
Dentler K, Teije A, Cornet R, Keizer N De. Semantic Integration of Patient Data and Quality
Indicators Based on openEHR Archetypes. In: Lenz R, Miksch S, Peleg M, et al., eds. Process
Support and Knowledge Representation in Health Care. Springer Berlin Heidelberg;
2013:85–97.
60. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Busca de serviços de saúde
60
Implementação de um Serviço de Busca Semântica de
Serviços de Saúde usando UMLS, OWL e RDF para integrar a
modelagem do domínio de conhecimento, desambiguação
de informação sobre o serviço de saúde, desambiguação da
consulta e avaliação da qualidade do serviço de saúde.
Dong H, Hussain FK. Semantic service matchmaking for Digital Health Ecosystems.
Knowledge-Based Syst. 2011;24(6):761–774.
61. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Busca de serviços de saúde
61
Aplicação Web usando RDF, RDF Schema e SPARQL para que
pacientes identifiquem o provedor de serviço médico mais
adequado às suas condições.
Gangwar M, Yadav RS, Mishra RB. Semantic Web Services for Medical Health Planning. In:
Recent Advances in Information Technology; 2012:1–5.
62. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Integração de sistemas de informação em saúde
62
Definição de uma ontologia OWL a partir dos conceitos de
CID-10 e da Classificação Comum de Procedimentos
Hospitalares (CCAM) para a integração de diversos
subsistemas hospitalares.
Azami I El, Cherkaoui Malki MO, Tahon C. Integrating hospital information systems in
healthcare institutions: a mediation architecture. J. Med. Syst. 2012;36(5):3123–34.
63. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Integração de sistemas de informação em saúde
63
Projeto europeu para integrar informação de diferentes
sistemas de prontuários usando RDF e SPARQL com um
modelo de informação baseado em HL7.
Hussain S, Ouagne D, Sadou E, et al. EHR4CR : A semantic web based interoperability approach
for reusing electronic healthcare records in protocol feasibility studies Related Work : Bridging
standards and semantic. In: SWAT4LS; 2012.
64. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Identificação da condição de pacientes
64
Extração de dados secundários de prontuários eletrônicos
usando OWL e RDF para a identificação de pacientes para
estudos clínicos.
Fernández-Breis JT, Maldonado JA, Marcos M, et al. Leveraging electronic healthcare record
standards and semantic web technologies for the identification of patient cohorts. J. Am.
Med. Inform. Assoc. 2013.
65. AplicaçõesdaWebSemânticaemSaúde–IvanLuizMarquesRicarte,2016
Avaliação da saúde da população
65
Representação de informação em RDF para análises usando
R e SPARQL.
McCusker JP, McGuinness DL, Lee J, et al. Towards Next Generation Health Data Exploration: A
Data Cube-Based Investigation into Population Statistics for Tobacco. In: 2013 46th Hawaii
International Conference on System Sciences. Ieee; 2013:2725–2732. 65