This presentation presents the rationale for chosing the Networked Planet TMCore EPiServer Module to better organize and manage content in an EPiServer website.
A presentation about our project to provide an OData gateway over a SPARQL query service to enable OData clients to consume linked data from a SPARQL query endpoint.
The presentation explain why migration to modern AEM features should be done and introduces the AEM Modernisation Toolkit that can easily help you achieve those migrations e.g.
Static Templates -> Editable Templates
Foundation Components -> Core Components
ExtJS Dialogs -> Touch UI Dialogs
Design Dialogs -> Editable Template Policies
Demo Workbook published here:
https://expleague.azureedge.net/labs/aem-intro/index.html
Multiplying the Power of Taxonomy with Granular, Structured ContentJoe Pairman
Slides from Taxonomy Boot Camp London 2016. Original abstract:
In taxonomy for information management or web publishing, you are limited by the shape of the content. However granular your terms, most CMSs are only designed to apply them to whole documents or pages. Yet some organizations have more complex content management needs. Regulated industries need legal approval for individual chunks of text. Technology or manufacturing companies with complex product families must support users by filtering and displaying only the relevant information. Any organization with significant amounts of web copy must link to and from that copy effectively to meet the goals of the site.
Structured content technologies are designed to meet these needs by managing and recombining smaller, templated chunks of content, typically stored as XML. Metadata is embedded in the content itself — from the whole document or page level to blocks within a page, and even to individual terms in a sentence. While these technologies are mature, the metadata that is used in them is often surprisingly unsystematic. Timely input from a professional taxonomist can provide enormous benefit in terms of content management and user experience.
This talk shows how taxonomies can be applied effectively to structured content authoring and delivery environments. An end-to-end use case will be demonstrated, including templated XML authoring, smart page-level and inline tagging, and personalized delivery to end users, tying together content from different teams in an organization. The audience will learn how the business benefits of taxonomy can be multiplied when applied to granular, structured content.
A presentation about our project to provide an OData gateway over a SPARQL query service to enable OData clients to consume linked data from a SPARQL query endpoint.
The presentation explain why migration to modern AEM features should be done and introduces the AEM Modernisation Toolkit that can easily help you achieve those migrations e.g.
Static Templates -> Editable Templates
Foundation Components -> Core Components
ExtJS Dialogs -> Touch UI Dialogs
Design Dialogs -> Editable Template Policies
Demo Workbook published here:
https://expleague.azureedge.net/labs/aem-intro/index.html
Multiplying the Power of Taxonomy with Granular, Structured ContentJoe Pairman
Slides from Taxonomy Boot Camp London 2016. Original abstract:
In taxonomy for information management or web publishing, you are limited by the shape of the content. However granular your terms, most CMSs are only designed to apply them to whole documents or pages. Yet some organizations have more complex content management needs. Regulated industries need legal approval for individual chunks of text. Technology or manufacturing companies with complex product families must support users by filtering and displaying only the relevant information. Any organization with significant amounts of web copy must link to and from that copy effectively to meet the goals of the site.
Structured content technologies are designed to meet these needs by managing and recombining smaller, templated chunks of content, typically stored as XML. Metadata is embedded in the content itself — from the whole document or page level to blocks within a page, and even to individual terms in a sentence. While these technologies are mature, the metadata that is used in them is often surprisingly unsystematic. Timely input from a professional taxonomist can provide enormous benefit in terms of content management and user experience.
This talk shows how taxonomies can be applied effectively to structured content authoring and delivery environments. An end-to-end use case will be demonstrated, including templated XML authoring, smart page-level and inline tagging, and personalized delivery to end users, tying together content from different teams in an organization. The audience will learn how the business benefits of taxonomy can be multiplied when applied to granular, structured content.
It is the right time to boost your business, create new markets, capture your target audience, and extend your limits in the business world. However, this titanic task cannot be done alone. That’s why we are here for you. We at Web Infomatrix provide the right blend of creativity and technique to help you achieve your goals with utter luminosity. People love to outsource as it not only provides them with a competitive environment but also let them enhance their business at a global level.
Web Content Management (WCMS) means many things to many people. This begs the question of how/where to maximize efforts when defining a content management strategy.
Would you like to do everything on the Web using your Web CMS as a Marketing platform?
Do you need an easier way to manage your multiple web sites?
Learn how to successfully evaluate and deploy a Web CMS platform.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
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.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
4. Problem Statement Navigation Issues Where am I? Where can I go? Absent and Broken Links Taking old pages down Putting new pages up Content Change Rippling The effect of changing content Seamless Editing Environments Getting classification done
5. Navigation Users have a mental model of the information architecture. The model will differ from user to user. Need to avoid strict hierarchy navigation Provide links to related content via useful semantics Group related content Simplify the authoring process No more hand crafting thousands of manual links Improving link management No more broken links Relevant content automatically added to pages
6. Content Integration Topic Maps act as a knowledge hub that integrate heterogeneous content to present a unified view. Address specific use-cases: How do I show content from two EPiServer instances? How do I provide links to content from one server to that in another? How can I integrate stock quotes, or content from the archive system in to my site?
7. Augmented Search Semantic search by topic and not by full text Group search results by their topic classification Provide Google Suggest-like topic search Perform facet classification and search
9. From Tags… Rome FedericoFellini La Dolce Vita Carmen Piccini The Magic of Fellini
10. …to Topics Rome Setting Of/Set In Directed /Directed By FedericoFellini La Dolce Vita Is In / Contains Subject Of/Is About Italy Born In / Birthplace Of Directed /Directed By The Magic of Fellini Carmen Piccini
11. Associations Between Topics Associations between topics have rich semantics. Person has Skill Association Type Roles Skilled Person Skill Person Possessed Skill Role Playing Type Role Defining Type
15. Pages & Topics For every page in EPiServer there can exist a topic… Topic Type: Person Page Type : Person Page: Graham Moore Topic: Graham Moore
16. Associating Pages Topics are connected together to form a graph of interrelated concepts All connections are two way and typed Graham Moore C# Java Has skill Has skill
17. Graham Moore C# Has skill Has skill Scoping Associations Associations are scoped so that associations are only visible after publication Java UNPUBLISHED Editor View User View C# Java C#
19. Editor Support There are many ways to achieve topic map integration but those that are successful attend to the processand userneedsas much as the technology. As well as the controls themselves there is the opportunity to build additional editorial controls that use topic maps as a way for editors to better organise the content they work with.
20. Classification of Content Seamless integration with EPiServer Edit Mode Dynamically generated UI from topic map schema. AJAX driven responsive and performant. Intuitive and clear.
21. Classification of Content Schema-driven editor provides the editor only with valid choices. Information about linked, or potentially linked topics on screen.
23. Development Aids - Overview Simple to use API Usable from all CLR languages Web Services based Many examples (demo site is open source) ASP.NET Compatibility Data bound controls (Repeater, DataList and DataSet) Faceted Search & Tag Cloud Web Parts Provides hooks for pre- and post- processing of editorial options. Apply extra filters or bespoke queries.
26. According to association type and role playedBindOneHopToRepeater( this.OrgUnitLedRepeater, "http://example.org/association/personLeadsUnit", "http://example.org/role/leader");
Editor's Notes
This presentation provides a technical overview of the TMCore EPiServer Module.
In this first section we’ll define the problems that site designers encounter when designing sites within EPiServer.
A good navigation model for a site is critical to the success of a site. It doesn’t matter how great the information on the site is, if users cannot find it then it’s as if it doesn’t exist. Many sites organize their content with respect to the editors convenience, security or random organization; forgetting that it’s the users who are the most important.Broken links are the bane of any site. There’s several programs out there that will crawl sites and report back broken links; however the truth is that these links should never have been there in the first place.When a new piece of content is published on a site, there are most likely going to be related bits of content that it makes sense to link to. Currently, editors have to be aware of the rest of the content on the site and manually create new links from the old content to the new. This, of course, involves publishing new versions of the old content, when it has in fact, not changed.Finally, manual classification solutions require the editor to use a separate application to classify content against a schema. These systems typically fail in practice because Editors are either unwilling or forget to use the third party systems for classification. If it isn’t obvious, they won’t use it…… unless you have a very big stick.
The first part of this presentation explains the concepts of topic maps and how they are used to map on to real-world information.
The concept of attributing metadata to content, or tagging, has been around for many years.A simple example is the film “La Dolce Vita”, directed by Federico Fellini. Shown on the slide is how “La Dolce Vita” may be tagged with the “Federico Fellini”.Similarly we may tag another film “The Magic of Fellini” with the same tag. That way when a user views the page about Federico Fellini, it may tell them “the following items are tagged with Federico Fellini: La Dolce Vita, and The Magic of Fellini.”This is useful, but limited. Any reader that is a fan of film will know that “The Magic of Fellini” was not directed by Fellini, but was a biographical work. It was directed by Carmen Piccini.Now “The Magic of Fellini” has two tags: Federico Fellini and Carmen Piccini. However, what is missing is why or how items of content have been tagged in the way they have.This is where topic maps are useful. Instead of tagging content directly, we create topics for each of the content and the tags.
The slide shows how topics that represent both our content and our concepts. Connecting topics are semantically rich relationships that reveal the type of content or concept we are looking at as well as the types of relationships each topic has to other content and concepts.We can now say that: “La Dolce Vita” was directed by “Federico Fellini” “The Magic of Fellini” was directed by “Carmen Piccini” “The Magic of Fellini” is about “Federico Fellini”There is one more piece to add to this: bi-directionality, or more prosaically the concept of “only say it once.” All semantic relationships apply in both directions. If I say that “La Dolce Vita” was directed by “Federico Fellini”, I am also in effect saying “Frederico Fellini” directed “La Dolce Vita”. This may seem incredibly trivial but the web as it exists today is based on links that jump in one direction only. Just because I link to a page on another website, doesn’t mean that that website has a link back to my page – and so it is with tags. The usefulness of this concept is being realized in a very minor way through the concept of trackbacks on blogging entries.With the ability to examine a semantically rich relationship and know what kind of relationship it is and be able to traverse it in either direction, we know have the ability to hop around the network of concepts and content finding all kinds of related information. This proves to be of enormous value for organisations seeking to present a lot of information:Firstly a network of semantic relationships means that you can build a site that makes no supposition about where a user starts from, but can still guide them over a network of well-defined relationship links to the right kind of content.Secondly an editor can focus on simply describing the relationships between the content piece they are adding and the concepts that exist in the domain model. The semantic relationships can then be used to ensure that the content appears in the right places on the site and that “See also” links are automatically updated to take account of this new piece of content.
Associations between topics in topic maps are controlled by a schema, which is itself composed of topics with associations.Each association consists of one or more roles (typically associations are binary, that is there are two roles). Each role has constraints that define:The type of topics that can play the role, e.g. topics of type Person can play the role of Skilled Person.A topic that “defines” the role. For example a topic of type Person plays the role of Skilled Person.Multiple topic types can play a role, there is also the concept of topic type inheritance to allow multiple types of topic to play a particular role.
Topic Maps take an object oriented approach to schema organization.Topics may be designated as being able to type other topics (this is done by making the topic an instance of the “topic type” topic).Topic types may subclass each other as shown in the example above. The inheritance relationships are modelled simply using associations between the topics which are then interpreted by topic map engines and the EPiServer Module.The schema topics (topics that denote topic type, association type, role type and so on) are defined by the Networked Planet Constraint Language (NPCL), which expresses these schema constructs entirely in terms of topic maps themselves. In the final stages of ratification is Topic Map Constraint Language (TMCL) which is largely based on NPCL. Graham Moore, one of the founders of Networked Planet is the editor of the TMCL specification.
The usefulness of subclasses becomes obvious when considering that constraints places upon topics are also inherited.This means that the recoding of almost identical association constraints is not required between subclasses.
For each page type in EPiServer, the administrator configures the type of topic that should be created for each page type. When the page is created in EPiServer, the CreatedPage event in EPiServer causes a topic to be created of the correct type.
Pages are associated together by creating associations between the topics representing the pages.It is important to note that associations may be created between any topics, not just those that represent pages. This allows editors to classify their content against topics such as:Predefined taxonomies (e.g. Government classifications).Topics representing pages in other EPiServer sites.Topics representing pages in 3rd party software, such as SharePoint items.Purely conceptual topics representing useful tags or classifications for the business.
Many of the constructs in Topic Maps can be scoped.Scoping topics are used to annotate names, occurrences and associations to apply a context.The TMCore EPiServer module uses scopes on associations to indicate three types of association:An association made by an editor that has not been published - UNPUBLISHED scope.An association that has been deleted by an editor, but has not been published – DELETED scope.An association that is published – no scope.This was editors can work within the traditional EPiServer model of “until I publish, it is not visible to the end user.”
As described in the problem statement, editors will tire quickly of any manual classification mechanism that isn’t intuitive and easy to use. Creating a separate application, or using an existing application for editing the topic map, such as TMCore, is simply not acceptable.
To address these requirements, the TMCore EPiServer Module provides a plug-in for the EPiServer Edit Mode application.It appears as a new tab within Edit Mode, only shown for pages which have topic representation.
The content classification interface is totally data-driven from the topic map, making it easy to add new association types to topics providing a totally flexible system.
An API is no good unless it is simple. The module provides utility classes which make it extremely easy to bind data to the existing repeater-style controls in ASP.NET, as well as develop your own controls.