- Attention Profiling Markup Language (APML) is an open standard for encapsulating a person's interests across multiple profiles in a simple, portable XML file format.
- APML aggregates all forms of "attention data" like websites visited, music listened to, bookmarks, photos/videos shared into an "attention profile".
- The APML file structure contains a head section with metadata, a body section with named profiles and applications, and sections for implicit and explicit data including concepts, sources, and authors of interest.
Oracle Application Express is using its own syntax to pass URL parameters, called the f?p syntax. In fact, there is only one standard URL search-path parameter: "p". This makes APEX URL’s less readable for users and very difficult to understand for search engines. In my session I will explain and demonstrate a few techniques to use standard URL syntax in conjunction with APEX, in order to present pretty URL’s to users and search engines, just using the APEX Listener and the database.
Screenshots show how collection development works using IPL's Hypatia system, as well as a tour of the Collections area and wiki in the IPL's Learning Community.
Oracle Application Express is using its own syntax to pass URL parameters, called the f?p syntax. In fact, there is only one standard URL search-path parameter: "p". This makes APEX URL’s less readable for users and very difficult to understand for search engines. In my session I will explain and demonstrate a few techniques to use standard URL syntax in conjunction with APEX, in order to present pretty URL’s to users and search engines, just using the APEX Listener and the database.
Screenshots show how collection development works using IPL's Hypatia system, as well as a tour of the Collections area and wiki in the IPL's Learning Community.
A presentation I gave at the International PHP Conference 2008 in Mainz, Germany.
Marjory is a webservice for building and searching in full text indexes, implemented in PHP.
APEX Face/Off
Designing a GUI using APEX Templates and Themes
The APEX framework is highly configurable, allowing you to implement your own customized application interface design.
ODTUG KScope 2011
Ux of search workshop isite design_feb2012Barbara Holmes
University of Oregon School of Journalism asked ISITE Design to participate in teaching a class to grad students on search engine optimization, search engine marketing, UX and design. Here's the deck. It doesn't include all the activities that the class did.
Historically, user experience (UX) and SEO have been considered two distinctive disciplines requiring separate approaches - but in the new age of Search, these two disciplines will converge for the good of the user and Google’s value proposition. In 2011, Google introduced the Panda Update to its ranking algorithm, significantly changing the way it judged websites for quality. Initially, it manually rated 1000s of sites, and from this it developed machine learning, an algorithm that mimics the human evaluators. The result was a seismic shift which rearranged over 20% of all of Google's search results, and made every SEO specialist around the world take note – Google’s goal was to appease the user.
From 2002: BBCi Search design case-studyMatt Jones
Work from 2002, presented at the ASIST IA summit, Baltimore, USA - republished here as supplement to Martin Belam's series of posts on the history of BBC Search.
Complexity is Outside the Code - Craft Conferencejessitron
Opening Keynote by Jessica Kerr @jessitron and Dan North @tastapod, at Craft Conference in Budapest, 23 April 2015.
On architecture, learning, uncertainty, and working together.
How Generation Z is Driving Change in Search UX: Brighton SEO 2016Erudite
Humans and the way we use technology is constantly evolving. We’re a rapidly moving target that algorithms constantly move to catch up with, informed by our data feedback. Some of us are moving faster than others however, namely generation Z; the next emerging consumer group.
Speaking at BrightonSEO this year, my talk focused on meeting the user experience needs of this influential demographic, and how this will become increasingly crucial to SEO success.
Talk given for the #phpbenelux user group, March 27th in Gent (BE), with the goal of convincing developers that are used to build php/mysql apps to broaden their horizon when adding search to their site. Be sure to also have a look at the notes for the slides; they explain some of the screenshots, etc.
An accompanying blog post about this subject can be found at http://www.jurriaanpersyn.com/archives/2013/11/18/introduction-to-elasticsearch/
This workshop introduced the power of XML and XSLT to delegates. It used an innovative solution of Apache Cocoon on a single server and form-based file upload to allow delegates to quickly and simply see the effect of applying XSL transformations on their markup.
A presentation I gave at the International PHP Conference 2008 in Mainz, Germany.
Marjory is a webservice for building and searching in full text indexes, implemented in PHP.
APEX Face/Off
Designing a GUI using APEX Templates and Themes
The APEX framework is highly configurable, allowing you to implement your own customized application interface design.
ODTUG KScope 2011
Ux of search workshop isite design_feb2012Barbara Holmes
University of Oregon School of Journalism asked ISITE Design to participate in teaching a class to grad students on search engine optimization, search engine marketing, UX and design. Here's the deck. It doesn't include all the activities that the class did.
Historically, user experience (UX) and SEO have been considered two distinctive disciplines requiring separate approaches - but in the new age of Search, these two disciplines will converge for the good of the user and Google’s value proposition. In 2011, Google introduced the Panda Update to its ranking algorithm, significantly changing the way it judged websites for quality. Initially, it manually rated 1000s of sites, and from this it developed machine learning, an algorithm that mimics the human evaluators. The result was a seismic shift which rearranged over 20% of all of Google's search results, and made every SEO specialist around the world take note – Google’s goal was to appease the user.
From 2002: BBCi Search design case-studyMatt Jones
Work from 2002, presented at the ASIST IA summit, Baltimore, USA - republished here as supplement to Martin Belam's series of posts on the history of BBC Search.
Complexity is Outside the Code - Craft Conferencejessitron
Opening Keynote by Jessica Kerr @jessitron and Dan North @tastapod, at Craft Conference in Budapest, 23 April 2015.
On architecture, learning, uncertainty, and working together.
How Generation Z is Driving Change in Search UX: Brighton SEO 2016Erudite
Humans and the way we use technology is constantly evolving. We’re a rapidly moving target that algorithms constantly move to catch up with, informed by our data feedback. Some of us are moving faster than others however, namely generation Z; the next emerging consumer group.
Speaking at BrightonSEO this year, my talk focused on meeting the user experience needs of this influential demographic, and how this will become increasingly crucial to SEO success.
Talk given for the #phpbenelux user group, March 27th in Gent (BE), with the goal of convincing developers that are used to build php/mysql apps to broaden their horizon when adding search to their site. Be sure to also have a look at the notes for the slides; they explain some of the screenshots, etc.
An accompanying blog post about this subject can be found at http://www.jurriaanpersyn.com/archives/2013/11/18/introduction-to-elasticsearch/
This workshop introduced the power of XML and XSLT to delegates. It used an innovative solution of Apache Cocoon on a single server and form-based file upload to allow delegates to quickly and simply see the effect of applying XSL transformations on their markup.
Introduction to XML, Defining XML tags, their attributes and values, Document Type Definition, XML Schemas, Document Object Model, XHTML Parsing XML Data - DOM and SAX Parsers in java.
Silverlight Development & The Model-View-ViewModel PatternDerek Novavi
Presentation covering some of the features of Silverlight 3, some background on developing Silverlight applications, the Model-View-ViewModel Pattern, the Silverlight Unit Test Framework, and some of the new features in Silverlight 4 Beta.
In this session we will introduce key ETL features of AWS Glue and cover common use cases ranging from scheduled nightly data warehouse loads to near real-time, event-driven ETL flows for your data lake. We will also discuss how to build scalable, efficient, and serverless ETL pipelines.
Presentation on Dutch Joomla!Days 2009. Index of possibilities to exchange data between Joomla! and Flash. A plea to use more general interfaces and standards, like XML.
Need to automate tasks in Alma but are not sure where to start? This will help you understand how APIs are relevant to real work you're doing, familiarize you with concepts that help you work with any API, and help you understand what you need to know specifically to work with the Alma API
Building Serverless ETL Pipelines with AWS Glue - AWS Summit Sydney 2018Amazon Web Services
Building Serverless ETL Pipelines with AWS Glue
In this session we will introduce key ETL features of AWS Glue and cover common use cases ranging from scheduled nightly data warehouse loads to near real-time, event-driven ETL flows for your data lake. We will also discuss how to build scalable, efficient, and serverless ETL pipelines.
Ben Thurgood, Solutions Architect, Amazon Web Services
Adaptive podcasting is a dynamic approach to storytelling through audio productions that are tailored to the preferences and needs of audiences. It is a powerful way to connect with your audience on a deeper level by telling experiential stories adapted to their situation at the moment of listening, using mobile sensory data. Moreover, adaptive podcasting can make podcasts more accessible, as they can be adjusted to the needs of the listener, for instance by adjusting to their level of hearing all without sharing personal data.
Adapting digital products to the audience: Improvements in personalisation take many forms. BBC R&D’s Senior Firestarter, Ian Forrester highlights the developments in adaptive podcasts
https://www.bbc.co.uk/academy/events/sounds-amazing-2022/
Adaptive podcasting community for VRT Open labsIan Forrester
Adaptive podcasting's dreams for an international community of practice adopting the work with Dr Hay's forest of imagination work.
Presented at VRT's open hub/next generation hub
Adaptive podcasting 2022 for Bristol+BathIan Forrester
Adaptive podcasting - the future of personalised podcast experiences
Imagine if the stories you listen to could adapt to your surroundings. To the time of day you’re listening to them, whether it’s light or dark outside; or if they could stretch or contract in length to fit with how long you’ve got to listen. That’s exactly what podcast listeners can experience with adaptive podcasting, a new podcast format that enables producers to make parts of their audio flexible - personalised to each listener, using data from listeners’ devices.
https://www.ticketsource.co.uk/cccibathspa/t-gaaqmlr
Ian Forrester - BBC, public service and adaptive podcasting Ian Forrester
The future of narrative and adaptive storytelling, with a technology called Perceptive Media, a new approach to broadcasting; which seeks to pair the best of broadcast with the best of internet technology.
http://www.brightideas.info/ian-forrester/
Video - https://www.youtube.com/watch?v=gPVkfJa3dR4
Keynote presentation for Future Artists lab 8
The fringe will become the mainstream but not as we knew it in the past. The next generation of the web promises this potential in an ethical and trusted way.
https://www.futureartists.net/immersive-arts-lab-8-adventures-in-the-metaverse-a-virtual-conference
Your place in the new trust ecosystem for UCD Gathering 20202Ian Forrester
A look at the near future ecosystem for data and trust. What are the new type of challenges for designers, how do you prepare for these challenges and how does it benefit both sides?
All will be explored in a keynote which will give plenty to take away and explore.
https://www.ucdgathering.net/programme/your-place-new-trusted-data-ecosystem
3D's: Dating, Deception and Data Portability | Mozfest 2019Ian Forrester
Exploring how to request your personal data under GDPR, what a sample of dating data looks like practically and what can be done with the data?
Given at Mozfest 2019...
https://discourse.mozilla.org/t/3ds-dating-dataportability-deception-gdpr-edition/46717
What is the Living room of the future for #mydata2019Ian Forrester
https://mydata2019.org/programme-page/public-spaces-private-data/
More and more people live their lives online, and we are encouraged to view the internet as a public space. However the personal data we bring to this space can be used in many inappropriate ways: Instagram stories are scraped to target advertisement; faces in family photographs are used to train the ML systems that will scan crowds for suspects; the devices we thought we owned end up owning us; and our browsing histories are stored and scanned by governments and private companies. This creates a tension for public service organisations as they try to deliver value to audiences and users online.
In this session experts from the BBC Research & Development, Finnish Broadcasting Company YLE, and PublicSpaces will consider how to resolve these tensions, and look at some specific interventions aimed at providing value to audiences and communities through the responsible use of private data in online public spaces.
Audiences of the future workshop at xR fest 2019Ian Forrester
Living Room of the Future workshop for the xR Madrid fest 2019
This workshop will be given by Ian Forrester , producer for the R & D area of the BBC. It will offer an overview of the future of immersive technologies and how they will allow greater interaction with their users.
Through the project ' Perceptive podcast Project' , Forrester will explain how the internet of things will revolutionize both the content and the services of an international company such as BBC. It will explain to us how these perceptual technologies analyze in real time through sensors and user data the reaction to content and how they coexist with the necessary protection of each other's privacy. It will also detail the research on the ' Living Room of the Future ' project, to understand the impact that the living room of the future can have with its hyper-personalized contents and its multisensory surfaces from the wall to the dining room table.
https://espacio.fundaciontelefonica.com/evento/xr-fest-taller-como-impactar-a-tu-audiencia/?ide=65988
Madrid's xR festival keynote - immersive experiencesIan Forrester
Where do immersive technologies go? How will they allow more interaction with their users? We will discover it in a workshop in our auditorium with Ian Forrester, producer at the BBC.
This workshop will be given by Ian Forrester , producer for the R & D area of the BBC. It will offer an overview of the future of immersive technologies and how they will allow greater interaction with their users.
Through the project ' Perceptive podcast Project' , Forrester will explain how the internet of things will revolutionize both the content and the services of an international company such as BBC. It will explain to us how these perceptual technologies analyze in real time through sensors and user data the reaction to content and how they coexist with the necessary protection of each other's privacy. It will also detail the research on the ' Living Room of the Future ' project, to understand the impact that the living room of the future can have with its hyper-personalized contents and its multisensory surfaces from the wall to the dining room table.
https://espacio.fundaciontelefonica.com/evento/xr-fest-taller-como-impactar-a-tu-audiencia/?ide=65988
Living room of the future at my data 2018Ian Forrester
Using Data Ethically to Create Future Media Experiences in Social Environments
The Living Room is highly private, yet equally social and collaborative space. We are envisioning how smart objects (and their accompanying personal data) can influence highly customised media experiences. The living room of the future (LROF) explores future immersive media experiences that are driven by contextual data which are personal yet social.
https://mydata2018.org/sessions/the-imaginarium-of-mydata-futures/
Technology is changing our lives but what about our homes?
This short interactive cinematic experience asks just how much does your living room know about you?
https://www.fact.co.uk/projects/the-living-room-of-the-future.aspx
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
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
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.
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.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
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.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
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/
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
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.
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.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
3. Attention.xml
“Attention.xml is a new technology standard that's
being proselytized by influencers like Steve Gillmor,
David Sifry, Robert Scoble and Jeremy Zawodny.
Basically it is metadata that records and shares
information on the quot;attentionquot; users give to their
RSS feeds and blogs.
Scoble said that by the end of 2005 we'll all know what
attention.xml is and why it's important for the
services we choose to support it. ”
Steve Rubel of Micro Persuasion, Why Attention.xml Could Change PR Forever
4. Attention.xml problems
•
Ownership problems
•
Little adoption
•
It was complex
•
Lots of baggage
•
Hyped up?
•
Misunderstood
•
Too early?
12. What is apml?
•
Attention Profiling Markup Language (APML) is an
open standard that encapsulates a summary of
your interests (across multiple profiles) in a simple,
portable way.
13. Apml in a nutshell
•
Attention Profiling Markup Language (APML) is an
open standard that encapsulates a summary of
your interests (across multiple profiles) in a simple,
portable way.
15. The purpose of apml
•
Attention Profiling Markup Language is a plain xml
format to compress all forms of Attention Data into
a portable and transformable file format containing
a description of a persons interests (likes and
dislikes)
•
Its a portability format which allows people to share
their own personal attention profile in much the
same way that opml is used for sharing subscription
lists
16. The current state of apml
•
Its licensed under creative commons
attribution/sharealike licence
•
There are no patents involved in apml
•
It will be submitted to standards groups soon
•
currently on version 0.6
•
version 1.0 is being openly debated
•
discussion of other related formats such as,
•
apmlrdf, apmljson (xsl already exists) and apmllite
(microformat)
17. Attention data
“attention data is comprised of the
websites you visit, the things you
might write about in your blog, the
music you listen to through such
services as Last.fm, the websites
you bookmark using social
bookmarking tools like del.icio.us,
the photos and videos you share
with services like Flickr and
YouTube, and so on.”
18. Attention cloud
Your interest cloud is a
combination of your
attention data ranked,
sorted and
normalised. This
should be done with
computer intervention.
19. Attention profile
“APML is a way of collecting and
aggregating all of your attention
data together into a single
quot;attention profilequot;. This profile
exists in the form of an XML file
which is the same open language
behind RSS and OPML”
20. The elements of apml (head)
<APML version=quot;0.6quot;>
<Head>
<Title>Particls APML File</Title>
<DateCreated>20070416T23:00:00Z</DateCreated>
<Generator>Particls</Generator>
<UserEmail>Ian Forrester</UserEmail>
</Head>
<Body>
<Profile/>
<Applications>
<Application/>
</Applications>
</Body>
</APML>
22. The elements of apml (data)
<ImplicitData/>
<ExplicitData/>
Explicit data is for items that are explicitly added by a user to represent
something. So for example, a user could edit their own APML file and add
items they know they're interested in. That's why the updated tag isn't
needed on items in ExplicitData, because it's a manual process.
Implicit data, it is added by machines/computers that try to make some
informed guesses about the things that you are interested in. This stuff will
change over time and are added with a certain degree of confidence that
may have a decay in certain applications. That's why it is important to keep
a track of when things were added/modified.
23. The elements of apml (concepts)
<ImplicitData>
<Concepts/>
<Sources/>
</ImplicitData>
<ExplicitData>
<Concepts/>
<Sources/>
</ExplicitData>
Concepts mean quot;ideasquot; basically. General quot;thingsquot; you may be interested in.
Sources are specific sources of information that you are interested in. Like
a particular website or rss feed or something. Authors can be authors of a
source, or just plain old authors. It is worth noting that the idea of an
author/people is under review for APML Version 1.0)
25. The elements of apml (concept)
<ImplicitData>
<Concepts>
<Concept key=quot;canon powershotquot; value=quot;0.71quot;
updated=quot;20070821T08:32:38Zquot; from=quot;Particlsquot;/>
<Concept key=quot;londonquot; value=quot;0.76quot; updated=quot;20070821T08:32:38Zquot;
from=quot;Particlsquot;/>
<Concept key=quot;manchesterquot; value=quot;1.00quot;
updated=quot;20080427T11:41:11Zquot; from=quot;cubicgarden.comquot;>
</Concepts>
</ImplicitData>
The Key is the “concept” in question, the attached value is always a decimal
between 1.0 and 1.0. The updated is required on implicit but not explicit.
26. The elements of apml (sources)
<ImplicitData>
<Sources>
<Source key=quot;http:www.stoweboyd.commessageatom.xmlquot; value=quot;0.85quot;
name=quot;Messagequot; type=quot;application/atom+xmlquot;
updated=quot;20070503T00:01:13Zquot; from=quot;Particlsquot;/>
<Source key=quot;http://feeds.feedburner.com/horsepigcowLifeUncommonquot;
value=quot;0.82quot; name=quot;::HorsePigCow:: marketing uncommonquot;
type=quot;application/atom+xmlquot; updated=quot;20070503T00:01:13Zquot;
from=quot;Particlsquot;>
</Sources>
</ImplicitData>
Its good practice to use a xml source for the key. The type attribute is optional
right now, although that may change
27. The elements of apml (author)
<ImplicitData>
<Source key=quot;http://www.darknet.com/atom.xmlquot; value=quot;0.00quot;
name=quot;Darknetquot; type=quot;application/atom+xmlquot;
updated=quot;20070503T00:01:13Zquot; from=quot;Particlsquot;>
<Author key=quot;Jd Lasicaquot; value=quot;0.00quot; updated=quot;20070503T00:18:50Zquot;
from=quot;Particlsquot;/>
</Source>
<Source key=quot;http://www.schneier.com/blog/index.rdfquot; value=quot;0.00quot;
name=quot;Schneier on Securityquot; type=quot;application/rdf+xmlquot;
updated=quot;20070503T00:01:13Zquot; from=quot;Particlsquot;>
<Author key=quot;Schneierquot; value=quot;0.00quot; updated=quot;20070503T00:18:53Zquot;
from=quot;Particlsquot;/>
</Source>
</ImplicitData>
28. The elements of apml (authors)
<ImplicitData>
<Source key=quot;http://feeds.feedburner.com/zdnetuk/news/20quot; value=quot;0.00quot;
name=quot;ZDNet UK Newsquot; type=quot;application/rss+xmlquot;
updated=quot;20070503T00:01:13Zquot; from=quot;Particlsquot;>
<Author key=quot;Mailroomuk@Zdnet.Com (Will Sturgeon)quot; value=quot;0.34quot;
updated=quot;20070503T00:18:42Zquot; from=quot;Particlsquot;/>
<Author key=quot;Mailroomuk@Zdnet.Com (Tom Espiner)quot; value=quot;0.21quot;
updated=quot;20070503T00:18:42Zquot; from=quot;Particlsquot;/>
<Author key=quot;Mailroomuk@Zdnet.Com (Gemma Simpson)quot;
value=quot;0.23quot; updated=quot;20070503T10:20:42Zquot; from=quot;Particlsquot;/>
</Source>
</ImplicitData>
Its possible to group authors under one source
29. The elements of apml (applications)
<Applications>
<Application Name=quot;Particlsquot;>
<OutputThresholds Key=quot;newstickerquot; NotUnder=quot;1quot; NotOver=quot;1quot;
Enabled=quot;Yesquot;/>
<OutputThresholds Key=quot;popup alertsquot; NotUnder=quot;0.4quot; NotOver=quot;1quot;
Enabled=quot;Yesquot;/>
<OutputThresholds Key=quot;pebblesquot; NotUnder=quot;0.2quot; NotOver=quot;1quot;
Enabled=quot;Yesquot;/>
<OutputThresholds Key=quot;particls.sidebarquot; NotUnder=quot;0quot; NotOver=quot;0quot;
Enabled=quot;Yesquot;/>
</Application>
</Applications>
Inside Application, any type of markup is allowed, parsers skip this