![Page 1: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/1.jpg)
Building Quality into the AEM Publication Workflow
With
![Page 2: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/2.jpg)
Who are you guys then?Dan HanleyCTO, ActiveStandards
David PeadDeveloper, ActiveStandards
![Page 3: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/3.jpg)
Our Company
• Specialists in Digital Governance & Compliance• Delivering technology and consulting solutions to global
enterprises• Clients include: Shell, Unilever, HP, Oracle, Canon…
![Page 4: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/4.jpg)
• Our technology platform & AEM connector
• Live demo• Lifting the hood• Roadmap & extensions
Agenda
![Page 5: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/5.jpg)
Our PlatformA central point of visibility and control for digital quality & compliance
• Scans enterprise websites against a set of “checkpoints” – digital rules representing a company’s online compliance standards• Best practice checkpoints (e.g. WCAG 1.0 and 2.0 /
Section 508 Accessibility, SEO, Usability, Mobile Web)• Companies’ unique brand and business rules (e.g.
fonts, colours, corporate terminology and editorial standards)
• Comprehensive reporting on quality and compliance issues
• Suite of tools to help editors find and fix the detected issues
![Page 6: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/6.jpg)
Online DashboardScans entire web presence and ensures quality and compliance of live sites.
AEM ConnectorONE-click page validation within the AEM environment ensures errors are caught and fixed pre-publication.
LIVE WEBSITES
Adobe Experience Manager
Where does our AEM Connector fit?
![Page 7: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/7.jpg)
Live demonstration
![Page 8: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/8.jpg)
1
ActiveStandards API
ActiveStandards Connector
AEM
Front End
ActiveStandards AEM Connector Overview
GET/service/
activestandards
POST /assets
Asset (JSON)
1 2
![Page 9: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/9.jpg)
Assets: Decorator FilterWhich issue is where?
• Page passes through filter
•Unique <div> tags are added
• Logic in filter controls mark-up
• Passed as asset to API
![Page 10: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/10.jpg)
ActiveStandards API
ActiveStandards Connector
AEM
Front End
ActiveStandards AEM Connector Overview
GET/service/
activestandards
POST /assets
Asset (JSON)
1 2
Get /assets/{assetID}/status
Checkpoints (JSON)
3
![Page 11: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/11.jpg)
Status endpoint
• Asset• Checkpoi
nt• Results
![Page 12: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/12.jpg)
ActiveStandards API
ActiveStandards Connector
AEM
Front End
ActiveStandards AEM Connector Overview
GET/service/
activestandards
POST /assets
Asset (JSON)
1 2
Get /assets/{assetID}/status
Checkpoints (JSON)
3
Get /assets/{assetID}/errors/{checkpoin
tID}Issues (HTML)
4
![Page 13: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/13.jpg)
Optional parameter of highlightSource.If true, will return “source view” (right)• HTML returned
• data-ast-issue=“true” attribute
• embedded highlighting style, if required
• mark-up re-writing is controlledby within our platform
Error endpoint: HTML returned from assetID & checkpointID
![Page 14: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/14.jpg)
ActiveStandards API
ActiveStandards Connector
AEM
Front End
ActiveStandards AEM Connector Overview
GET/service/
activestandards
POST /assets
Asset (JSON)
1 2
Get /assets/{assetID}/status
Checkpoints (JSON)
3
Get /assets/{assetID}/errors/{checkpoin
tID}Issues (HTML)
4Validation errors
(JSON)
5
![Page 15: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/15.jpg)
• Mashery made• API key gives access to a client’s website listing• Website example
• Checkpoints• Assets – As we’ve seen– In addition, options to retrieve asset details,
content, run a spell check or finds relatedassets based in websiteID
ActiveStandards API: dev.activestandards.com
![Page 16: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/16.jpg)
Configuration: OSGi Bundles
Decorator FilterDefine the root against which componentswill be validated
Validator Service– API key, access to clients ‘context’
i.e. website listing– Website ID, ties validation to specific
checkpoint ruleset
![Page 17: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/17.jpg)
Code Review 1: Client Libs
ActiveStandards.base.js
ASTIssueRenderer.js
ActiveStandards.componentListener.js ActiveStandards.injector.j
s
![Page 18: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/18.jpg)
Code Review 2: Key Java Classes
‘Main’ package
‘Loader’ package
‘Service’ package
‘Model’ package
![Page 19: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/19.jpg)
• Touch UI• Custom checkpoints per website • Workflow events• Permissions – making the connector
only available to specific websites or users
Roadmap & ExtensionsActiveStandards AEM connector scoops 'Industry Game-Changer' award at Adobe Summit EMEA 2015activestandards.com/adobe_gamechanger
![Page 20: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead](https://reader031.vdocuments.us/reader031/viewer/2022030215/58897ac81a28ab461b8b4903/html5/thumbnails/20.jpg)
For more information contact:Dan Hanley, CTO, ActiveStandardsT +44(0) 20 7019 [email protected]
Questions?