The goal of the EU project FASTEN is being able to perform a more sophisticated analysis of security-vulnerability propagation, licensing compliance, and dependency risk profiles (among others) by relying on the call-level dependency network of the whole software ecosystem. We outline the purpose and structure of the project, and present some preliminary results.
How to Write a Popular Python Library by AccidentDaniel Greenfeld
We gave this talk as the opening keynote speech at PyCon Singapore. The theme of the talk is that most complex projects begin from humble origins. That you should create your own projects, sharing your knowledge and expertise.
My keynote speech from EuroPython, this talk explores what it is like being a developer in a community filled with experts from around the world. The goal of the talk is to provide useful content for beginners and topics of discussion for more advanced developers, while also focusing on Python’s strengths. Video of this talk is at http://www.youtube.com/watch?v=7TImWbnUDeI
Goodle Developer Days London 2008 - Open Social UpdatePatrick Chanezon
Updates about the OpenSocial ecosystem at Google developer days London including presentations from Netlog and Viadeo.
OpenSocial is an open specification defining a common API that works on many different social websites, including MySpace, Plaxo, Hi5, Ning, orkut, Friendster Salesforce.com and LinkedIn, among others. This allows developers to learn one API, then write a social application for any of those sites: Learn once, write anywhere.
In addition, in order to make it easier for developers of social sites to implement the API and make their site an OpenSocial container, the Apache project Shindig provides reference implementations for OpenSocial containers in two languages (Java, PHP). Shindig will define a language specific Service Provider Interface (SPI) that a social site can implement to connect Shindig to People, Persistence and Activities backend services for the social site. Shindig will then expose these services as OpenSocial JavaScript and REST APIs.
In this session we will explain what OpenSocial is, show examples of OpenSocial containers and applications, demonstrate how to create an OpenSocial application, and explain how to leverage Apache Shindig in order to implement an OpenSocial container.
A popular form of software reuse involves linking open source software (OSS) libraries hosted on centralized code repositories, such as Maven or PyPI. The size of such repositories keeps increasing at an astonishing speed, and the network of dependencies among the libraries they host is only a very crude way to reflect the real impact of those dependencies, especially for what concerns bugs and vulnerabilities. It is becoming more and more urgent to develop techniques that aim at analyzing dependencies at a finer level (i.e., at call level). This is precisely the goal of the EU project FASTEN. The purpose is to be able to perform a more sophisticated analysis of security-vulnerability propagation, licensing compliance, and dependency risk profiles (among others) by relying on the call-level dependency network of the whole software ecosystem.
The Great Consolidation: Entertainment Weekly Migration Case Study (DrupalCon...Jon Peck
EW.com, the digital site for Entertainment Weekly and a top entertainment news site, migrated in January 2015 from Vignette 6 CMS and 10 different WordPress blogs to a single unified platform built on Drupal 7. Join both Four Kitchens and Time Inc. engineers on the project as we discuss the process, starting with discovery all the way through launch preparation.
This is a follow-up to the 2014 DrupalCon Session Time Inc's Big Move to Drupal, and was originally presented at SANDcamp 2015.
The goal of the EU project FASTEN is being able to perform a more sophisticated analysis of security-vulnerability propagation, licensing compliance, and dependency risk profiles (among others) by relying on the call-level dependency network of the whole software ecosystem. We outline the purpose and structure of the project, and present some preliminary results.
How to Write a Popular Python Library by AccidentDaniel Greenfeld
We gave this talk as the opening keynote speech at PyCon Singapore. The theme of the talk is that most complex projects begin from humble origins. That you should create your own projects, sharing your knowledge and expertise.
My keynote speech from EuroPython, this talk explores what it is like being a developer in a community filled with experts from around the world. The goal of the talk is to provide useful content for beginners and topics of discussion for more advanced developers, while also focusing on Python’s strengths. Video of this talk is at http://www.youtube.com/watch?v=7TImWbnUDeI
Goodle Developer Days London 2008 - Open Social UpdatePatrick Chanezon
Updates about the OpenSocial ecosystem at Google developer days London including presentations from Netlog and Viadeo.
OpenSocial is an open specification defining a common API that works on many different social websites, including MySpace, Plaxo, Hi5, Ning, orkut, Friendster Salesforce.com and LinkedIn, among others. This allows developers to learn one API, then write a social application for any of those sites: Learn once, write anywhere.
In addition, in order to make it easier for developers of social sites to implement the API and make their site an OpenSocial container, the Apache project Shindig provides reference implementations for OpenSocial containers in two languages (Java, PHP). Shindig will define a language specific Service Provider Interface (SPI) that a social site can implement to connect Shindig to People, Persistence and Activities backend services for the social site. Shindig will then expose these services as OpenSocial JavaScript and REST APIs.
In this session we will explain what OpenSocial is, show examples of OpenSocial containers and applications, demonstrate how to create an OpenSocial application, and explain how to leverage Apache Shindig in order to implement an OpenSocial container.
A popular form of software reuse involves linking open source software (OSS) libraries hosted on centralized code repositories, such as Maven or PyPI. The size of such repositories keeps increasing at an astonishing speed, and the network of dependencies among the libraries they host is only a very crude way to reflect the real impact of those dependencies, especially for what concerns bugs and vulnerabilities. It is becoming more and more urgent to develop techniques that aim at analyzing dependencies at a finer level (i.e., at call level). This is precisely the goal of the EU project FASTEN. The purpose is to be able to perform a more sophisticated analysis of security-vulnerability propagation, licensing compliance, and dependency risk profiles (among others) by relying on the call-level dependency network of the whole software ecosystem.
The Great Consolidation: Entertainment Weekly Migration Case Study (DrupalCon...Jon Peck
EW.com, the digital site for Entertainment Weekly and a top entertainment news site, migrated in January 2015 from Vignette 6 CMS and 10 different WordPress blogs to a single unified platform built on Drupal 7. Join both Four Kitchens and Time Inc. engineers on the project as we discuss the process, starting with discovery all the way through launch preparation.
This is a follow-up to the 2014 DrupalCon Session Time Inc's Big Move to Drupal, and was originally presented at SANDcamp 2015.
Publishing strategies for API documentationTom Johnson
Most of the common tools for publishing help material fall short when it comes to API documentation. Much API documentation (such as for Java, C++, or .NET APIs) is generated from comments in the source code. Their outputs don’t usually integrate with other help material, such as programming tutorials or scenario-based code samples.
REST APIs are a breed of their own, with almost no standard tools for generating documentation from the source. The variety of outputs for REST APIs are as diverse as the APIs themselves, as you can see by browsing the 11,000+ web APIs on programmableweb.com.
As a technical writer, what publishing strategies do you use for API documentation? Do you leave the reference material separate from the tutorials and code samples? Do you convert everything to DITA and merge it into a single output? Do you build your own help system from scratch that imports your REST API information?
There’s not a one-size-fits-all approach. In this presentation, you’ll learn a variety of publishing strategies for different kinds of APIs, with examples of what works well for developer audiences. No matter what kind of API you’re working with, you’ll benefit from this survey of the API doc publishing scene.
- See more at: http://idratherbewriting.com
Scientist meets web dev: how Python became the language of dataGael Varoquaux
Python started as a scripting language, but now it is the new trend everywhere and in particular for data science, the latest rage of computing. It didn’t get there by chance: tools and concepts built by nerdy scientists and geek sysadmins provide foundations for what is said to be the sexiest job: data scientist.
In this talk I give a personal perspective on the progress of the scientific Python ecosystem, from numerical physics to data mining. What made Python suitable for science; Why the cultural gap between scientific Python and the broader Python community turned out to be a gold mine; And where this richness might lead us.
The talk will discuss low-level and high-level technical aspects, such as how the Python world makes it easy to move large chunks of number across code. It will touch upon current technical details that make scikit-learn and joblib stand.
What happens when smart developers build sites automatically? Explore webhooks to automate building web sites with modern development techniques. Do you want to learn how to build your own IT doc system? Record your network configurations, infrastructure docs, or collaborate on a wiki - all programmatically. Continuous deployment (CD) lets you build the docs on another system and then place the files where the web server can serve them. CD can include both the building of the HTML files as well as deploying them to a host. Continuous deployment and automation is game-changing for web sites. You can get free or super inexpensive hosting, make sure that all your pull requests build correctly, and make gorgeous web sites, all with automated builds. These services manage setting up the web server, certificates, and domain set up so you can focus on writing down your docs. Webhooks are a mechanism for triggering an event based on a change in a repository. That repository can contain documentation, configuration files, even runbooks that you can link to from the docs pages. You can choose from different services that provide webhooks to build your site automatically.
Ebooks without Vendors: Using Open Source Software to Create and Share Meanin...Matt Weaver
When you start building your own ebook collections from items in your community, you stop looking at them as licensed products and start seeing them as tools. This talk I present the open source tools used to create The Community Cookbook website I created at Westlake Porter Public Library:
http://cooking.westlakelibrary.org
Presented at the Indiana Online Users Group Spring Meeting, May 16, 2014 in Indianapolis, IN. Slides updated for Oct. 10, 2014 talk at Ohio Library Council's Convention & Expo.
UPDATE: I wrote about this project for codelib. The article includes more technical details: http://journal.code4lib.org/articles/9911
I broke what? Taking over maintenance on existing (well loved) projects, by B...T. Kim Nguyen
Taking over maintenance of an existing open source application can be a scary prospect yet exciting and fun at the same time. I want to talk a little bit about how I ended up taking over maintenance of WebOb a Python HTTP request/response library that is used heavily by a huge variety of projects.
Length: Long Talk
Target Level: Beginner
Target Audience: Integrator, User, Developer
Our world today is constantly changing. Multiple options, multiple models, multiple devices are the norm. How do we adapt and stay flexible for the future?
Presentation originally developed by Apex VP and Principal Consultant Bill Kasdorf for the benefit of an international institutional publishing office in 2014.
Leverage the power of Open Source in your company Guillaume POTIER
Open source is a major tech key nowadays for companies. In this presentation I try to explain how to carefully choose your OS libraries and how to share some bits of your company code to the OS world.
Docs as Part of the Product - Open Source Summit North America 2018Den Delimarsky
The presentation showcased at the Open Source Summit North America 2018 in Vancouver, BC. It covers the learnings from transitioning the MSDN site functionality and content to docs.microsoft.com.
Symfony, Twig, Backbone, Guzzle. What are these things?
A lot of new libraries and technologies have been added to Drupal 8. This session will go through the new libraries and provide a brief introduction to them by looking at some history, and the effects of including them in Drupal.
This will be a high-level introduction - not a deep technical walkthrough. It is suitable for everyone, regardless of skill level, who is interested in the building blocks of Drupal 8.
Unveiling the web, making the implicit explicit.Ian Mulvany
This talk was given on the 9th of August 2010 at the American Phytopathological Society's annual conference in Charolette North Carolina.
I talk about how the commodotisation of emerging tools on the web, such as the semantic web and scalable architectures, may have an effect on the communication and practice of science.
Publishing strategies for API documentationTom Johnson
Most of the common tools for publishing help material fall short when it comes to API documentation. Much API documentation (such as for Java, C++, or .NET APIs) is generated from comments in the source code. Their outputs don’t usually integrate with other help material, such as programming tutorials or scenario-based code samples.
REST APIs are a breed of their own, with almost no standard tools for generating documentation from the source. The variety of outputs for REST APIs are as diverse as the APIs themselves, as you can see by browsing the 11,000+ web APIs on programmableweb.com.
As a technical writer, what publishing strategies do you use for API documentation? Do you leave the reference material separate from the tutorials and code samples? Do you convert everything to DITA and merge it into a single output? Do you build your own help system from scratch that imports your REST API information?
There’s not a one-size-fits-all approach. In this presentation, you’ll learn a variety of publishing strategies for different kinds of APIs, with examples of what works well for developer audiences. No matter what kind of API you’re working with, you’ll benefit from this survey of the API doc publishing scene.
- See more at: http://idratherbewriting.com
Scientist meets web dev: how Python became the language of dataGael Varoquaux
Python started as a scripting language, but now it is the new trend everywhere and in particular for data science, the latest rage of computing. It didn’t get there by chance: tools and concepts built by nerdy scientists and geek sysadmins provide foundations for what is said to be the sexiest job: data scientist.
In this talk I give a personal perspective on the progress of the scientific Python ecosystem, from numerical physics to data mining. What made Python suitable for science; Why the cultural gap between scientific Python and the broader Python community turned out to be a gold mine; And where this richness might lead us.
The talk will discuss low-level and high-level technical aspects, such as how the Python world makes it easy to move large chunks of number across code. It will touch upon current technical details that make scikit-learn and joblib stand.
What happens when smart developers build sites automatically? Explore webhooks to automate building web sites with modern development techniques. Do you want to learn how to build your own IT doc system? Record your network configurations, infrastructure docs, or collaborate on a wiki - all programmatically. Continuous deployment (CD) lets you build the docs on another system and then place the files where the web server can serve them. CD can include both the building of the HTML files as well as deploying them to a host. Continuous deployment and automation is game-changing for web sites. You can get free or super inexpensive hosting, make sure that all your pull requests build correctly, and make gorgeous web sites, all with automated builds. These services manage setting up the web server, certificates, and domain set up so you can focus on writing down your docs. Webhooks are a mechanism for triggering an event based on a change in a repository. That repository can contain documentation, configuration files, even runbooks that you can link to from the docs pages. You can choose from different services that provide webhooks to build your site automatically.
Ebooks without Vendors: Using Open Source Software to Create and Share Meanin...Matt Weaver
When you start building your own ebook collections from items in your community, you stop looking at them as licensed products and start seeing them as tools. This talk I present the open source tools used to create The Community Cookbook website I created at Westlake Porter Public Library:
http://cooking.westlakelibrary.org
Presented at the Indiana Online Users Group Spring Meeting, May 16, 2014 in Indianapolis, IN. Slides updated for Oct. 10, 2014 talk at Ohio Library Council's Convention & Expo.
UPDATE: I wrote about this project for codelib. The article includes more technical details: http://journal.code4lib.org/articles/9911
I broke what? Taking over maintenance on existing (well loved) projects, by B...T. Kim Nguyen
Taking over maintenance of an existing open source application can be a scary prospect yet exciting and fun at the same time. I want to talk a little bit about how I ended up taking over maintenance of WebOb a Python HTTP request/response library that is used heavily by a huge variety of projects.
Length: Long Talk
Target Level: Beginner
Target Audience: Integrator, User, Developer
Our world today is constantly changing. Multiple options, multiple models, multiple devices are the norm. How do we adapt and stay flexible for the future?
Presentation originally developed by Apex VP and Principal Consultant Bill Kasdorf for the benefit of an international institutional publishing office in 2014.
Leverage the power of Open Source in your company Guillaume POTIER
Open source is a major tech key nowadays for companies. In this presentation I try to explain how to carefully choose your OS libraries and how to share some bits of your company code to the OS world.
Docs as Part of the Product - Open Source Summit North America 2018Den Delimarsky
The presentation showcased at the Open Source Summit North America 2018 in Vancouver, BC. It covers the learnings from transitioning the MSDN site functionality and content to docs.microsoft.com.
Symfony, Twig, Backbone, Guzzle. What are these things?
A lot of new libraries and technologies have been added to Drupal 8. This session will go through the new libraries and provide a brief introduction to them by looking at some history, and the effects of including them in Drupal.
This will be a high-level introduction - not a deep technical walkthrough. It is suitable for everyone, regardless of skill level, who is interested in the building blocks of Drupal 8.
Unveiling the web, making the implicit explicit.Ian Mulvany
This talk was given on the 9th of August 2010 at the American Phytopathological Society's annual conference in Charolette North Carolina.
I talk about how the commodotisation of emerging tools on the web, such as the semantic web and scalable architectures, may have an effect on the communication and practice of science.
presentation of Mendeley give at the JISC sponsored TELSTAR reading list event, Cambridge 2010. This talk details the Mendeley client, and points out some interesting API methods.
Brief 5 min presentation give to school students coming in to see how technology is used in industry. I'm just posting these slides here so they can grab a copy.
Short presentation from a working group at the 2008 social web communities workshop held in September 2008 at the Dagstuhl in Saarbrucken. The presentation discusses the social aspects of the kinds of tools that could be built once a connected web of data was easily mined.
Web 2.0 is not only about making sites easier for people to interact with, but it is also about creating webs of data that machines can also interact with. These slides looks at a few examples of technologies that can help weave the data web, and shows some example applications, with a focus on science.
This is an edited version of a talk that I gave on the 11th of February to some PhD students from the University of Utrecht at a seminar on science and communication.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
1. Getting more out of
social bookmarking sites
for science
Ian Mulvany, Web Publishing, Nature Publishing Group. i.mulvany@nature.com
2. The first bookmarking site was delicious
now there are a few oerings for science, key feature is ability
to import citation metadata.
Connotea was inspired by this,
some design decision, such as using the uri as the main key in the db, were influenced by this
has led to some problems
buggotea
inability to import citations without uri,
but we are working on these fixes
citeulike has about the same beginnings
bibsonomy is from bielefield in germany and is a research project
elsevier has just joined in for fun with 2collab
3. The first bookmarking site was delicious
now there are a few oerings for science, key feature is ability
to import citation metadata.
Connotea was inspired by this,
some design decision, such as using the uri as the main key in the db, were influenced by this
has led to some problems
buggotea
inability to import citations without uri,
but we are working on these fixes
citeulike has about the same beginnings
bibsonomy is from bielefield in germany and is a research project
elsevier has just joined in for fun with 2collab
4. The first bookmarking site was delicious
now there are a few oerings for science, key feature is ability
to import citation metadata.
Connotea was inspired by this,
some design decision, such as using the uri as the main key in the db, were influenced by this
has led to some problems
buggotea
inability to import citations without uri,
but we are working on these fixes
citeulike has about the same beginnings
bibsonomy is from bielefield in germany and is a research project
elsevier has just joined in for fun with 2collab
5. The first bookmarking site was delicious
now there are a few oerings for science, key feature is ability
to import citation metadata.
Connotea was inspired by this,
some design decision, such as using the uri as the main key in the db, were influenced by this
has led to some problems
buggotea
inability to import citations without uri,
but we are working on these fixes
citeulike has about the same beginnings
bibsonomy is from bielefield in germany and is a research project
elsevier has just joined in for fun with 2collab
6. The first bookmarking site was delicious
now there are a few oerings for science, key feature is ability
to import citation metadata.
Connotea was inspired by this,
some design decision, such as using the uri as the main key in the db, were influenced by this
has led to some problems
buggotea
inability to import citations without uri,
but we are working on these fixes
citeulike has about the same beginnings
bibsonomy is from bielefield in germany and is a research project
elsevier has just joined in for fun with 2collab
7. The first bookmarking site was delicious
now there are a few oerings for science, key feature is ability
to import citation metadata.
Connotea was inspired by this,
some design decision, such as using the uri as the main key in the db, were influenced by this
has led to some problems
buggotea
inability to import citations without uri,
but we are working on these fixes
citeulike has about the same beginnings
bibsonomy is from bielefield in germany and is a research project
elsevier has just joined in for fun with 2collab
10. Getting data into Connotea
There is a bookmarklet for any browser which is javascript
On a page from pubmed authors and pmid highlighted are captured by connotea, and
added by the connotea bookmarklet
11. Getting data in, part 2
The meta-data from the paper has been captured
When you begin to add tags suggested tags are presented based on
tags you have already used
paper by Huberman et all shows that displaying all tags drives tag-onomies to stable state (Polya-
Renyi urn model)
You need to display the full community tags, which we don’t do ... yet.
12. Getitng data out
Open Data, important
Export only gets out the citation data, and not extra meta data that the user
has added such as comments or tags.
Formats: txt, rdf, BibTex,RIS,EndNote an api??
13. RDF HTML
RSS XML
More generally there are 4 types of interglue at work
We provide an API
1 rss: nature clinical practice articles via rss - connotea
2 rdf: e.g. Entity Describer
3 plain html: add to connotea script and other greasemonkey scripts
4 xml: MultiGuise
15. http://www.connotea.org/data/user/IanMulvany
http://www.connotea.org/data/users/tag/scifoo
http://www.connotea.org/data/user/IanMulvany/tag/
scifoo
http://www.connotea.org/data/user/IanMulvany/tag/
science
http://www.connotea.org/data/user/IanMulvany/tag/
science2.0+citation
Example of API calls
16. “After you make an API, the first thing people want to do is
write a wrapper in their favorite language”
API now has 4 wrapper libraries
17. “After you make an API, the first thing people want to do is
write a wrapper in their favorite language”
Java
API now has 4 wrapper libraries
18. “After you make an API, the first thing people want to do is
write a wrapper in their favorite language”
Java
Python
API now has 4 wrapper libraries
19. “After you make an API, the first thing people want to do is
write a wrapper in their favorite language”
Java
Python
Perl
API now has 4 wrapper libraries
20. “After you make an API, the first thing people want to do is
write a wrapper in their favorite language”
Java
Python
Ruby
Perl
API now has 4 wrapper libraries
27. http://apps.similette.com/multiguise/
http://www.itfutures.ed.ac.uk/robert_muetzelfeldt_synopsis.htm
Robert Muetzelfeldt has produced an interesting use for connotea
This sort of use is a good example of how people may adapt an open system
XML as a backbone
Connotea links XML documents across the web
28. http://apps.similette.com/multiguise/
http://www.itfutures.ed.ac.uk/robert_muetzelfeldt_synopsis.htm
MultiGuise chains these documents together to present dierent views
on the documents.
MultiGuise Summary View
30. http://apps.similette.com/multiguise/
http://www.itfutures.ed.ac.uk/robert_muetzelfeldt_synopsis.htm
MultiGuise Graph Simulator view
You can create any view you like, and make it available to MultiGuise by
bookmarking the XML document appropriately in Connotea.
31. http://www.connotea.org/wiki/User:MrED
http://www.connotea.org/wiki/EntityDescriber
http://i9606.blogspot.com/2007/08/connotea-semantic-web-ed.html
Another example of a tool built on top of Connotea
The Entity describer uses the RDF output and greasemonkey
to extend the suggested tags to fixed ontologies.
This is quite a new add on.
32. http://www.connotea.org/wiki/User:MrED
http://www.connotea.org/wiki/EntityDescriber
http://i9606.blogspot.com/2007/08/connotea-semantic-web-ed.html
Ontological tags can be colour coded.
33. http://www.connotea.org/wiki/User:MrED
http://www.connotea.org/wiki/EntityDescriber
http://i9606.blogspot.com/2007/08/connotea-semantic-web-ed.html
There are many ontologies to choose from.
34. Future?
what about the future?
We want to make connotea a good recommendation engine for science
35. Graph Analysis?
Text
Text
Text
Connotea is a graph.
It should be possible to use this property to do collaborative filtering
36. Citation Analysis?
Eigenfactor.org use the graph properties of the references to try to provide
better analysis of the weighting of citations.
Add in reading lists from connotea and one could begin to provide
tailored paper reccomendations
38. Other Topics
✦ Tagging tool
✦ groups
✦ hub med, post genomic
✦ nature network
✦ document recommendation
✦ open source
✦ offline-online
✦ synchronizing citations
✦ better everything
39. Does anyone have any experience with any of the following?
Information bottleneck
Collaborative Filtering
Citation Network Analysis
Pattern Burst Detection
Propagating Particle Swarm
PCA
Page Rank
propogating particle swarm - rodriguez and bollen lnal 2001
Information Bottleneck - Tishby, also paper by Wiggins
Page Reank, Folk Rank paper by Gerd Stumme