During the past years, the data deluge that prevails in the World
Wide Web has been accompanied by a number of APIs that
expose business logic. In this paper, we discuss a novel approach
to enrich existing API standards definitions with business rules.
Taking advantage of the REST principles, we aim at enabling the
creation of generic clients that can dynamically navigate through
semantically enriched web affordances with the help of Hydrabased
Hypermedia API descriptions, which encapsulate the finite
state machine of possible actions into SWRL rules.
During the past years, the data deluge that prevails in the World
Wide Web has been accompanied by a number of APIs that
expose business logic. In this paper, we discuss a novel approach
to enrich existing API standards definitions with business rules.
Taking advantage of the REST principles, we aim at enabling the
creation of generic clients that can dynamically navigate through
semantically enriched web affordances with the help of Hydrabased
Hypermedia API descriptions, which encapsulate the finite
state machine of possible actions into SWRL rules.
Instant Security & Scalable User Management with Spring BootStormpath
In this talk, Les Hazlewood, Stormpath CTO and Apache Shiro Chair, goes beyond the traditional way to secure applications and takes a deep dive into how Spring Security + Stormpath gives you an instant, highly-available and highly-secure user management system for Spring Boot applications.
Event-based API Patterns and Practices - AsyncAPI Online ConferenceLaunchAny
A look at emerging web-based event protocols, patterns, and practices for designing event-based APIs, streaming APIs, and supplementing REST APIs with eventing and streaming
REST Coder: Auto Generating Client Stubs and Documentation for REST APIsHiranya Jayathilaka
An introduction to REST Coder. REST Coder is a collection of tools for auto generating client stubs and API docs for RESTful Web services. Currently REST Coder supports auto generating client stubs in Python and JS, and auto generating API docs in HTML and Sphinx.
The liferay case: lessons learned evolving from RPC to Hypermedia REST APIsJorge Ferrer
Liferay is an open source platform started in 2000, long before the term “Web API” existed. One early characteristic of Liferay has been its great extensibility, which included providing a featureful HTTP API to access its functionalities since the very beginning. Initially this API used SOAP (as well as other less used protocols). Later a new “RESTful” option was added, leveraging HTTP+JSON and it became much more popular (even though it was at Level 0 in Richardson Maturity Model). However, both approaches lead users of the API to have a high coupling that makes the evolution of the APIs a challenging task. So we started wondering, isn’t there a better way to build APIs in 2017?
This session explains our search to find a better alternative and what we learned along the way.
It focuses on how we have adopted Hypermedia and Shared Vocabularies to create a new breed of APIs that we believe form the secret ingredients that solve the most important challenge we have in the API Economy: evolvability. We are now successfully applying this type of APIs in all of our products, on premise, cloud based, … even internal.
We have found that once you know how and build some common foundation, all the barriers to build evolvable APIs disappear. We learned from many others along the way and want to contribute back by sharing our experience.
Charly takes us through how to design a customer mobile strategy and the dependencies to consider:
Questions checklist
The pros and cons of Salesforce mobile apps vs custom apps
HTML5, Native (iOS/Android/Windows Mobile) or Hybrid solutions
Mobile app security
Testing strategy
IO State In Distributed API ArchitectureOwen Rubel
The API pattern bind IO functionality to business functionality by binding IO state either through annotation (ie JAX) or by extending a RestfulController. As a result, the data associated IO State cannot be shared with the architectural instances because it is bound to the controller. This creates architectural cross cutting concerns not only with the functionality but also with the data. By abstracting the functionality, we can create a versioned data object for IO state that can be shared,cached,synced,reloaded on the fly for all architectural instances without having to restart any instance. This greatly improve automation, performance and flow of api applications and architecture.
A Tour of Different API Management ArchitecturesNordic APIs
APIs are fueling innovation and digital transformation initiatives. With the explosive growth in APIs, developers and architects are employing different kinds of architectures to process API traffic. Attend this session to learn about commonly deployed API Management architectures.
Approach 1: Centralized API Lifecycle management where the data plane and control plane are tightly coupled .
Approach 2: “Hybrid” architectural approach that involves some processing at the edge by microgateways to process API calls between microservices.
Approach 3: Decoupled data plane and control plane resulting in no need for microgateways or databases to process API calls.
Instant Security and User Management in Spring BootRemy Champion
In this talk, Les Hazlewood, Stormpath CTO and Apache Shiro Chair, will go beyond the traditional way to secure applications and deep dive into how Spring Security + Stormpath gives you an instant, highly-available and highly-secure user management system for Spring Boot applications.
Learn how one organization put Linked Data to work for it by adding a sixth star - using APIs - to Sir Tim Berners-Lee's 5-Star Scale for implementing Linked Open Data. This session includes an introduction to Linked Open Data, Linked Closed Data, and Berners-Lee's 5 star scale and do a step-by-step walk-through of a successful implementation. It includes a frank discussion regarding the technical and organizational challenges encountered with a real-world Linked Data project and how those challenges were overcome. In this presentation, you will not only learn how to think about Linked Data APIs in real world terms, but also how to "sell" it to the organization."
Designing Usable APIs featuring Forrester Research, Inc.CA API Management
Deliver a Great Developer Experience (DX) as Part of an Effective API Strategy
Overview
Designing a great enterprise API is not easy. Exposing an interface is relatively simple but API designers have a great deal more to think about – business models, process context, transactional integrity, privacy concerns, data ownership… the list goes on.
For enterprise API designers, a clear focus on developer experience (DX) is often the best way to get things moving in the right direction. Creating an API that developers love to use will produce a wealth of benefits for any API program, such as:
Increasing API adoption rates
Reducing implementation costs
Ensuring the program is aligned with core business goals
Join this webinar with Ronnie Mitra of Layer 7 and guest speaker Randy Heffner of Forrester Research, Inc. to get practical tips on building APIs that will provide a great DX and truly contribute to your organization’s business success.
You Will Learn
What the term “well-designed API” means, in practical terms
Why developer experience matters and how it aligns with business goals
How to make rational design choices that will improve DX
Presented By
Ronnie Mitra
Principal API Architect, Layer 7
Guest Speaker
Randy Heffner
VP, Principal Analyst, Forrester Research, Inc.
Instant Security & Scalable User Management with Spring BootStormpath
In this talk, Les Hazlewood, Stormpath CTO and Apache Shiro Chair, goes beyond the traditional way to secure applications and takes a deep dive into how Spring Security + Stormpath gives you an instant, highly-available and highly-secure user management system for Spring Boot applications.
Event-based API Patterns and Practices - AsyncAPI Online ConferenceLaunchAny
A look at emerging web-based event protocols, patterns, and practices for designing event-based APIs, streaming APIs, and supplementing REST APIs with eventing and streaming
REST Coder: Auto Generating Client Stubs and Documentation for REST APIsHiranya Jayathilaka
An introduction to REST Coder. REST Coder is a collection of tools for auto generating client stubs and API docs for RESTful Web services. Currently REST Coder supports auto generating client stubs in Python and JS, and auto generating API docs in HTML and Sphinx.
The liferay case: lessons learned evolving from RPC to Hypermedia REST APIsJorge Ferrer
Liferay is an open source platform started in 2000, long before the term “Web API” existed. One early characteristic of Liferay has been its great extensibility, which included providing a featureful HTTP API to access its functionalities since the very beginning. Initially this API used SOAP (as well as other less used protocols). Later a new “RESTful” option was added, leveraging HTTP+JSON and it became much more popular (even though it was at Level 0 in Richardson Maturity Model). However, both approaches lead users of the API to have a high coupling that makes the evolution of the APIs a challenging task. So we started wondering, isn’t there a better way to build APIs in 2017?
This session explains our search to find a better alternative and what we learned along the way.
It focuses on how we have adopted Hypermedia and Shared Vocabularies to create a new breed of APIs that we believe form the secret ingredients that solve the most important challenge we have in the API Economy: evolvability. We are now successfully applying this type of APIs in all of our products, on premise, cloud based, … even internal.
We have found that once you know how and build some common foundation, all the barriers to build evolvable APIs disappear. We learned from many others along the way and want to contribute back by sharing our experience.
Charly takes us through how to design a customer mobile strategy and the dependencies to consider:
Questions checklist
The pros and cons of Salesforce mobile apps vs custom apps
HTML5, Native (iOS/Android/Windows Mobile) or Hybrid solutions
Mobile app security
Testing strategy
IO State In Distributed API ArchitectureOwen Rubel
The API pattern bind IO functionality to business functionality by binding IO state either through annotation (ie JAX) or by extending a RestfulController. As a result, the data associated IO State cannot be shared with the architectural instances because it is bound to the controller. This creates architectural cross cutting concerns not only with the functionality but also with the data. By abstracting the functionality, we can create a versioned data object for IO state that can be shared,cached,synced,reloaded on the fly for all architectural instances without having to restart any instance. This greatly improve automation, performance and flow of api applications and architecture.
A Tour of Different API Management ArchitecturesNordic APIs
APIs are fueling innovation and digital transformation initiatives. With the explosive growth in APIs, developers and architects are employing different kinds of architectures to process API traffic. Attend this session to learn about commonly deployed API Management architectures.
Approach 1: Centralized API Lifecycle management where the data plane and control plane are tightly coupled .
Approach 2: “Hybrid” architectural approach that involves some processing at the edge by microgateways to process API calls between microservices.
Approach 3: Decoupled data plane and control plane resulting in no need for microgateways or databases to process API calls.
Instant Security and User Management in Spring BootRemy Champion
In this talk, Les Hazlewood, Stormpath CTO and Apache Shiro Chair, will go beyond the traditional way to secure applications and deep dive into how Spring Security + Stormpath gives you an instant, highly-available and highly-secure user management system for Spring Boot applications.
Learn how one organization put Linked Data to work for it by adding a sixth star - using APIs - to Sir Tim Berners-Lee's 5-Star Scale for implementing Linked Open Data. This session includes an introduction to Linked Open Data, Linked Closed Data, and Berners-Lee's 5 star scale and do a step-by-step walk-through of a successful implementation. It includes a frank discussion regarding the technical and organizational challenges encountered with a real-world Linked Data project and how those challenges were overcome. In this presentation, you will not only learn how to think about Linked Data APIs in real world terms, but also how to "sell" it to the organization."
Designing Usable APIs featuring Forrester Research, Inc.CA API Management
Deliver a Great Developer Experience (DX) as Part of an Effective API Strategy
Overview
Designing a great enterprise API is not easy. Exposing an interface is relatively simple but API designers have a great deal more to think about – business models, process context, transactional integrity, privacy concerns, data ownership… the list goes on.
For enterprise API designers, a clear focus on developer experience (DX) is often the best way to get things moving in the right direction. Creating an API that developers love to use will produce a wealth of benefits for any API program, such as:
Increasing API adoption rates
Reducing implementation costs
Ensuring the program is aligned with core business goals
Join this webinar with Ronnie Mitra of Layer 7 and guest speaker Randy Heffner of Forrester Research, Inc. to get practical tips on building APIs that will provide a great DX and truly contribute to your organization’s business success.
You Will Learn
What the term “well-designed API” means, in practical terms
Why developer experience matters and how it aligns with business goals
How to make rational design choices that will improve DX
Presented By
Ronnie Mitra
Principal API Architect, Layer 7
Guest Speaker
Randy Heffner
VP, Principal Analyst, Forrester Research, Inc.
Using APIs in enterprise for reporting, data science and systems integration. Originally presented at the 2015 API Strategy & Practice conference, Nov. 20, in Austin, TX.
In today's high paced digital marketplace no company is entitled to their business model.
The origins of web APIs are in Amazon's need to improve its operations and in particular to rationalize their internal system integration. Them being a native web business it was natural to leverage web technologies. Since then APIs took off on the web driven by pragmatic developers working on e-commerce and digital marketing solutions. This work moves fast and relatively inexpensively. Meanwhile billions of dollars are spent every year on enterprise systems integration.
In this deck we are showing how to leverage resource oriented APIs to overcome data silos, multiply return on investment in databases and create web of data assets consumable not only by software developers but also business analysts, data scientists and management.
X api chinese cop monthly meeting feb.2016Jessie Chuang
Topics
XAPI Vocabulary spec. From ADL
Linked Data / Semantic web. / Web 3.0
Linked Data in education and content recommender
Semantic search and Google Knowledge Graph
APIs eat software (connect with partners and services)
How should we exploit data and build intelligence layer?
Case Study (Hong Ding Educational Technology)
Monetize your data and add value (intelligence)
What is Connected Data as a concept? Who is interested in Connected Data? What problems does Connected Data solve? What skills are used in Connected Data?
Connected Data as of July 2017 has been running for over a year with very successful conference and 9 meetups held to date on a range of topics. These have included Knowledge Representation, Semantics, Linked Data, Graph Databases, Ontology development and use cases and industry verticals including recommendations, telecoms and finance. Yet the group has never had a particularly formal terms of reference or description defining what Connected Data actually means. Some would say this is something of a irony for a group so focused on semantics, schemas, definitions & structure!
This is an attempt (with some humour and something of journey included in it) to achieve something resembling a definition and terms of reference for the group.
Thwart Fraud Using Graph-Enhanced Machine Learning and AINeo4j
Fraudsters are becoming increasingly sophisticated, organized and adaptive; traditional, rule-based solutions are not broad or nimble enough to deal with this reality. This session will cover several demonstrations and real-world technical examples including preventing credit card fraud, identifying money laundering and reducing false positives.
LEARN ABOUT:
- Reference Architecture – See a framework for building intelligent applications that can sense and respond to increasingly complex fraud attempts.
- Boosting machine learning – Find out how you can combine machine learning with graph technology to improve predictive lift
- Graph algorithms – Hear an overview of algorithms to get started with and uses for fraud analysis
Delivering a Linked Data warehouse and realising the power of graphsBen Gardner
Linklaters is one of the world’s leading global law firms. The firm has a wealth of high value information held within our systems however due to the nature of these systems it is not always easy to leverage this value. Our goal was to improve decision making across the firm by transforming access to and ability to query data. To do this we wanted a solution that would combine our information, was easy to extend in an iterative fashion and would leverage our existing investment in business intelligence. To achieve this we chose to create a graph based warehouse using Linked Data. Data from our SAP Business Warehouse was combined with flat file and XML feeds from our systems of record and transformed into RDF via ETL services that loaded it into a triple store. To provide simple integration with our existing environment a SPARQL to OData service was deployed creating an OData compliant endpoint. Finally a model driven, mobile friendly, user interface was created allowing users to query, review results and explore the underlying graph. This talk will describe the approach we took and the lessons learnt.
Data APIs as a Foundation for Systems of EngagementVictor Olex
APIs have finally crossed over to the world of enterprise software, data analytics and application integration. Spearheaded by Amazon, propagated by internet startups and now adopted by the largest of businesses including Wall Street top firm Goldman Sachs - the APIs are here to stay. In this presentation we are linking all the facts and examine the opportunities stemming from Resource Oriented Architecture - a holistic approach to API implementation in large organizations.
Social Media Data Collection & AnalysisScott Sanders
A non-technical primer on how to collect and analyze social media data. This was an invited lecture by Biostatistics and Bioinformatics Department in the School of Public Health at the University of Louisville.
A webinar on how Neo4j customers like Nasa, AirBnB, eBay, government agencies, investigative journalists and others are building Knowledge Graphs to inform today and tomorrow’s solutions.
INTERFACE by apidays 2023 - APIs with bounded contexts, Jose Haro Peralta, mi...apidays
INTERFACE by apidays 2023
APIs for a “Smart” economy. Embedding AI to deliver Smart APIs and turn into an exponential organization
June 28 & 29, 2023
APIs with bounded contexts: modelling APIs with domain-driven design
Jose Haro Peralta, Author, Instructor, Consultant at microapis.io
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
"Semantic Integration Is What You Do Before The Deep Learning". dev.bg Machine Learning seminar, 13 May 2019.
It's well known that 80\% of the effort of a data scientist is spent on data preparation. Semantic integration is arguably the best way to spend this effort more efficiently and to reuse it between tasks, projects and organizations. Knowledge Graphs (KG) and Linked Open Data (LOD) have become very popular recently. They are used by Google, Amazon, Bing, Samsung, Springer Nature, Microsoft Academic, AirBnb… and any large enterprise that would like to have a holistic (360 degree) view of its business. The Semantic Web (web 3.0) is a way to build a Giant Global Graph, just like the normal web is a Global Web of Documents. IEEE already talks about Big Data Semantics. We review the topic of KGs and their applicability to Machine Learning.
Nowadays, the proliferation of cloud-based services has revolutionised the way people communicate, connect, share and eventually conduct business. Thus, businesses conducted both by huge or small and medium enterprises are forced into providing their core competence(value) through an API. The OPENi approach(http://www.openi-ict.eu/) aims at analysing and classifying into categories the landscape of existing cloud-based services today and their publicly available APIs. Through multiple iterative steps, a map of cloud-based services along with multiple dimensions has been designed and an in-depth analysis of the selected set of APIs has been conducted. A set of Generic APIs (together with their associated objects, functionalities and relations to existing cloud-based services) are proposed, abstracting functionality for several popular categories of existing cloud-based services which bind to multiple service providers. In order to make those mappings interoperable and extensive a graph modelling was proposed by mapping the Generic APIs to the schema.org vocabulary. Furthermore, one additional tool is presented, he API Builder (http://api-builder.tools.epu.ntua.gr/web/) which is a community-based platform that aims to facilitate enterprises in adopting a Graph API that unifies the experience of multiple cloud-based services APIs and personal cloudlets, building and maintaining their software applications easily, despite any changes made in the CBS APIs. Following the aforementioned discussion, we briefly describe a novel approach to enrich existing API standards with business rules. This aims into taking advantage of the REST principles to enable the creation of generic clients that can operate as Finite State Machines and autonomously navigate through the vast semantically enriched web.
This is a presentation made for a phd course based on the work presented by Pimentel, C.F. and Cravo, M.R. on their paper, "Goal based denial and wishful thinking" .
More about this work can be found here,
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6496211
Question Answering over Linked Data - Reasoning IssuesMichael Petychakis
Question answering system plays a vital role in search engine optimization model. Natural language processing methods are typically applied in QA system for inquiring user’s question and numerous steps are also followed for alteration of questions to query form for receiving a precise answer. This presentation analyzes diverse question answering systems that are based on semantic web technologies and ontologies with different formats of queries.It ends by addressing various reasoning alternatives.
A Community-based, Graph API Framework to Integrate and Orchestrate Cloud-Bas...Michael Petychakis
The ever-accelerating growth of cloud-based services (CBS) and the prevalence of multi-sided business models have distributed users’ data across different data silos that hinder mobile applications development and sustainability. The present paper aims at describing an open framework that abstracts functionality from CBSs through a common Graph, RESTful API, which manages calls among various CBS APIs and syndicates responses under a common standardized format. Combining this conceptual framework with semantically enriched modeling, the implemented platform allows a community of developers to govern, extend and main-tain the Graph API and consequently, applications to access a plethora of CBSs through a single point of access. Building on the experience of third-party solutions that mash-up data from different services in their API, the proposed approach goes beyond the state-of-the art through its community-orientation, the API extensibility-by-design and the advanced context awareness and sophistication it provides to developers.
Infusing Social Data Analytics into Future Internet applications for Manufact...Michael Petychakis
Today, a new age of engagement and collaboration has emerged with the proliferation of user-generated content in social networks and generally the Web 2.0, rendering it particularly difficult for enterprises to monitor and act upon all content following conventional data mining methodologies. In this paper, we present our approach for a Future Internet enabler (FITMAN Anlzer) that provides automated, social data analytics and aims at assisting enterprises in becoming more tuned to their customer needs and gaining insights into current and future trends to early embed them into product design. The FITMAN Anlzer implementation is domain-independent and allows any manufacturer to effectively train it based on his needs and create personalized reports to timely capture the right information. Our methodology includes trend analytics, polarity detection through machine learning, data querying through flexible reports and finally informative charts to visualize the results in order to help companies in their decision making procedures.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
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.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
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.
"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.
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.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
APIs and Linked Data: A match made in Heaven
1. APIS AND LINKED
DATA
A M AT C H M A D E I N H E A V E N
M I C H A E L P E T Y C H A K I S
N A T I O N A L T E C H N I C A L U N I V E R S I T Y O F A T H E N S
A T H E N S , G R E E C E , 7 T H N O V E M B E R 2 0 1 5
2. AGENDA
• Linked Data Overview
• Business Models on Linked Data
• What is an API?
• Business Importance Around APIs
• APIs and Linked Data
• JSON-LD
• Hydra
• DeepGraphs
• Linda
@mpetyx
3. LINKED DATA
“The term Linked Data refers to a set of best practices for publishing and connecting
structured data on the Web.”
“the Semantic Web is the goal or end result… Linked Data provides the means to reach
that goal”
From ‘Linked Data: The Story So Far’ - Heath, Bizer and Berners-Lee 2009
“The goal of Linked Data is to enable people to share structured data on the Web as easily as they can share
documents today.”
• Bizer/Cyganiak/Heath Linked Data Tutorial, linkeddata.org
@mpetyx
5. URIS AND HTTP
• “A Uniform Resource Identifier’ (URI) provides a simple and extensible means for
identifying a resource” – W3C RFC 3986
• HTTP URIs may be ‘de-referenced’on the Web
• HTTP URIs are used for “real world” things
• http://adrianstevenson.com/id/me
• http://dbpedia.org/resource/Love
@mpetyx
6. LINKED DATA BUSINESS MODELS
Subscription
Sell access to data
feeds
Sell access to data
driven applications
Advertising
Sell paid
placement inside
data feeds
Sell advertising
around data-
driven applications
Authoring
Charge for official
reviews and
certifications
Charge for data
verifications and
compliance
services
Affiliate Links
E-commerce
affiliate links
embedded in data
feeds
E-commerce
affiliate links in
data-driven
applications
Value-Add
Data enhances
paid application or
service
Data provided as a
customer or lead
incentive
Traffic
Search engine
optimisation
Traffic generation
via linked open
data networks
Branding
Data sets,
structures and
ontologies to
shape market
Data-driven
applications for
brand positioning
Direct
Indirect
@mpetyx
7. WHAT IS AN API?
• ‘Application Programming Interface’
– “API is an online interface that allows distributed systems to communicate with one another
and exchange information”
– “APIs are carefully thought out pieces of code created by programmers .. that allow other
applications to interact with their application”
@mpetyx
8. APIS
• Allow machine readability of data
– Typically over the Web
• Provide other systems with access to content or functions
• Many types – e.g.
– Google, Facebook, Flickr, twitter APIs ….
– OAI-PMH
– Linked Data API, SPARQL
– Others include SOLR, SRU, Z39.50, SOAP, ….
@mpetyx
9. APIS ARE MACHINE TO MACHINE
• API is software-to-software interface, not a user interface
• E.g. Cinema ticket websites use API:
– Sends credit card info to remote application
– Remote application sends response back to ticket website saying OK
to issue the tickets
• User see one interface
@mpetyx
16. AUTOMATED API PROVISIONING
• Problem: How do I use an API without specifically coding for
it?
• Answer: Use vocabulary to define operations on classes and
properties
• Proposition: Annotations are the result of operations on
entities or the relationships between entities.
– Those results are also entities, which may be operated upon.
@mpetyx
17. LINKS AND OPERATIONS
• Define operations on entities, types of entities, or their properties.
• When does a property link to an entity?
• How do you use pagination to reference and collect linked entities?
• What operations can I perform on an entity, or property of that entity?
• Where does authentication/authorization intersect with generic API
interactions?
@mpetyx
24. WHAT IS HYDRA?
• W3C Community Group for Linked APIs
–REST + Linked Data
–“At the intersection of web schemas and RESTful web
applications”
@mpetyx
26. SIMILAR APPROACHES/ MEDIA TYPES
DeepGraphs
Mason
Uber
JSON-LD
JSON API
Siren
HAL
Collection
JSON
JSON
Schema
JSON Hyper
Schema
XML
Schema
@mpetyx
27. THE LINDA SOLUTION
•Usage and Publication of Linked Data
•Renovation and Conversion of existing data
formats into Structures that support the
semantic enrichment and interlinking of data
http://linda-project.eu/
@mpetyx
Και μονο που αλλαζει η ημερομηνια σε καθε ενα απο αυτα, καθε μερα αυτος ο αριθμος πολλαπλασιαζεται
JSON-LD brings a standard representation for expressing entity-value relationships using a few standard keywords and a consistent organizational structure for JSON Objects.
Objects represent entities, with keys acting as properties.
Properties always expand to full IRIs.
Arrays express a set of values associated with a property, unordered by default.
Order expressed in @context or as an expanded value representation.
Values are Object, string or native, with standard XSD representations for native types.
Expanded form allows for more datatype and language variations.
The @type key gives an object with one or more types, described with an IRI.
The @context provides a way to express IRIs as simple terms, and allows values to be typed.