Detecção e notificação de mudança
A detecção e notificação de mudanças, do inglês change detection and notification (CDN), refere-se à detecção automática de alterações feitas nas páginas da World Wide Web e a notificação aos usuários interessados, por e-mail ou outros meios.[1] Enquanto os mecanismos de pesquisa são projetados para localizar páginas da web, os sistemas CDN são projetados para monitorar as alterações nas páginas da web. Antes da detecção e notificação de alterações, era necessário que os usuários verificassem manualmente as alterações na página da web, revisitando sites ou pesquisando novamente, periodicamente. A detecção e notificação de alterações eficientes e eficazes são prejudicadas pelo fato de que a maioria dos servidores não rastreia com precisão as alterações de conteúdo por meio dos cabeçalhos Last-Modified ou ETag. Uma análise abrangente sobre os sistemas CDN pode ser encontrada.
História
editarEm 1996, a NetMind desenvolveu a primeira ferramenta de detecção e notificação de alterações, conhecida como Mind-it, que funcionou por seis anos. Isso gerou novos serviços, como ChangeDetection (1999), ChangeDetect (2002), Google Alerts (2003) e Versionista (2007), que foi usado pela campanha presidencial de John McCain em 2008, na disputa pelas eleições presidenciais dos Estados Unidos em 2008.[2] Historicamente, o polling de mudanças era feito por um servidor que enviava notificações por e-mail ou por um programa de desktop que alertava o usuário, de forma audível, sobre uma mudança. O alerta de alterações também é possível diretamente para dispositivos móveis e por meio de notificações push, webhooks e callbacks HTTP para integração de aplicativos.
As opções de monitoramento variam de acordo com o serviço ou produto e vão desde o monitoramento de uma única página da web por vez até sites inteiros. O que realmente é monitorado também varia por serviço ou produto com a possibilidade de monitorar textos, links, documentos, scripts, imagens ou capturas de tela.
Com a notável exceção dos pedidos de patente do Google relacionados ao Google Alerts, a atividade de propriedade intelectual por fornecedores de detecção e notificação de alterações é mínima.[3] Nenhum fornecedor conseguiu alavancar direitos exclusivos de detecção de mudança e tecnologia de notificação por meio de patentes ou outros meios legais. Isso resultou em uma sobreposição funcional significativa entre produtos e serviços.
Abordagens arquiteturais
editarOs serviços de detecção e notificação de alterações podem ser categorizados pela arquitetura de software que eles usam. Duas abordagens principais podem ser distinguidas:
Baseado em servidor
editarUm servidor pesquisa conteúdo, rastreia alterações e registra dados, enviando alertas na forma de notificações por e-mail, webhooks, RSS. Normalmente, um site associado a uma configuração é gerenciado pelo usuário. Alguns serviços também possuem um aplicativo de dispositivo móvel que se conecta a um servidor em nuvem e fornece alertas para o dispositivo móvel.
Baseado em cliente
editarUm aplicativo cliente local com uma interface gráfica de usuário pesquisa conteúdo, rastreia alterações e registra dados.
Referências
- ↑ Mallawaarachchi, Vijini; Meegahapola, Lakmal; Alwis, Roshan; Heshan, Eranga; Meedeniya, Dulani; Jayarathna, Sampath (14 de maio de 2020). Change Detection and Notification of Web Pages: A Survey. [S.l.: s.n.] OCLC 1201518429
- ↑ «To the Wayback Machine, Sherman!». The Economist. Consultado em 9 de janeiro de 2019
- ↑ «He created Google Alerts. Now he's an almond farmer». CNN. 4 de abril de 2016. Consultado em 9 de setembro de 2016
- Chakravarthy, S.; Hara, S. C. H. (2006). «Automating Change Detection and Notification of Web Pages (Invited Paper)». 17th International Conference on Database and Expert Systems Applications (DEXA'06). [S.l.: s.n.] 465 páginas. ISBN 0-7695-2641-1. doi:10.1109/DEXA.2006.34
- Shobhna, Bansal; Chadhaury, Manoj (Junho de 2013). «A Survey on Web Page Change Detection System Using Different Approaches» (PDF). IJCSMC. International Journal of Computer Science and Mobile Computing. 2 (6): 294–299. ISSN 2320-088X. Consultado em 8 de setembro de 2016
- Mallawaarachchi, Vijini; Meegahapola, Lakmal; Alwis, Roshan; Heshan, Eranga; Meedeniya, Dulani; Jayarathna, Sampath (Janeiro de 2019). «Change Detection and Notification of Webpages: A Survey». Bibcode:2019arXiv190102660M. arXiv:1901.02660 . doi:10.1145/3369876