This document summarizes key points from a presentation on best practices for using S1000D. It discusses how S1000D aims to support best business practices, but organizations must understand their own business processes to leverage S1000D capabilities. Other topics covered include organizing content, using applicability and codes structures, managing supplier content, and understanding how an organization's business works to successfully adopt S1000D features. The presentation stresses the importance of thoroughly understanding one's own business to implement S1000D properly.
The Content Assembly Mechanism specification provides an open XML based system for using business rules to define, validate and compose specific business documents from generalized schema elements, attributes and structures. A CAM rule set and document assembly template defines the specific business context, content requirement, and transactional function of a document. A CAM template must be capable of consistently reproducing documents that can successfully carry out the specific transactional function that they were designed for. CAM also provides the foundation for creating industry libraries and dictionaries of schema elements and business document structures to support business process needs.
VizEx Edit Version 11 includes compelling functions for the Technical Illustrator/Writer.
Larson has developed software for the technical graphics industry for over 25 years. VizEx Edit is our flagship illustration software, easy to use, enabling the creation and revision of CGM graphics. VizEx Edit provides complete compliance with the S1000D and iSpec 2200 specifications.
The Content Assembly Mechanism specification provides an open XML based system for using business rules to define, validate and compose specific business documents from generalized schema elements, attributes and structures. A CAM rule set and document assembly template defines the specific business context, content requirement, and transactional function of a document. A CAM template must be capable of consistently reproducing documents that can successfully carry out the specific transactional function that they were designed for. CAM also provides the foundation for creating industry libraries and dictionaries of schema elements and business document structures to support business process needs.
VizEx Edit Version 11 includes compelling functions for the Technical Illustrator/Writer.
Larson has developed software for the technical graphics industry for over 25 years. VizEx Edit is our flagship illustration software, easy to use, enabling the creation and revision of CGM graphics. VizEx Edit provides complete compliance with the S1000D and iSpec 2200 specifications.
With so many different cloud providers and solutions, how can organizations know which one meets their needs? Check out this presentation and learn more about this essential decision.
No code the next big thing in supply chain technologyArpitGautam20
Here are a few exciting reasons why No Code App Platforms are the next big thing in Supply Chain Management for organizations & enterprises. https://natifi.ai/no-code-the-next-big-thing-in-supply-chain-technology/
Hidden Gems That Give You Greater Power on Your Salesforce B2B eCommerce Plat...Docmation
With Docmation, You can explore the features it has become even easier to Scale Up for Growth with Salesforce Commerce Cloud Quick-Start Solutions.
https://docmation.com/hidden-gems-that-give-power-on-salesforce-b2b-ecommerce-platform/
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Daniel Zivkovic
Two #ModernDataStack talks and one DevOps talk: https://youtu.be/4R--iLnjCmU
1. "From Data-driven Business to Business-driven Data: Hands-on #DataModelling exercise" by Jacob Frackson of Montreal Analytics
2. "Trends in the #DataEngineering Consulting Landscape" by Nadji Bessa of Infostrux Solutions
3. "Building Secure #Serverless Delivery Pipelines on #GCP" by Ugo Udokporo of Google Cloud Canada
We ran out of time for the 4th presenter, so the event will CONTINUE in March... stay tuned! Compliments of #ServerlessTO.
Organisations are adopting microservices to keep pace with business innovation; whilst needing to meet the resilience, scalability and security requirements critical for digital solutions. Enterprise relational DBs are often a barrier to this transformation, but they needn’t be.
This presentation delves into the challenges faced by enterprises during digital transformation and modernization initiatives which are often hamstrung by the inherent monolithic nature of enterprise databases.
Many Oracle data-centric applications consist of an intricate web of hundreds of tables, housing hundreds of thousands of lines of PL/SQL code executed within the database via packaged procedures. These relational databases have enabled us to safely and securely manage structured data for several decades, but over time they grow more complex and harder to maintain, slowing down delivery and seriously degrading application performance, business innovation all but grinds to a halt.
Given the impracticality and cost associated with complete rewrites, many organisations are turning to Microservices Architecture, to extract value from existing assets whilst gradually deconstructing the monolithic architecture to facilitate evolutionary changes.
This presentation outlines a systematic and phased approach, based on experience from multiple client initiatives, highlighting the crucial role of this transformation in enabling the creation of APIs that drive new business initiatives. The concept of domain separation, a pivotal element in the migration process, will be introduced, along with options to move certain data retrieval and processing to more appropriate architectures
With so many different cloud providers and solutions, how can organizations know which one meets their needs? Check out this presentation and learn more about this essential decision.
No code the next big thing in supply chain technologyArpitGautam20
Here are a few exciting reasons why No Code App Platforms are the next big thing in Supply Chain Management for organizations & enterprises. https://natifi.ai/no-code-the-next-big-thing-in-supply-chain-technology/
Hidden Gems That Give You Greater Power on Your Salesforce B2B eCommerce Plat...Docmation
With Docmation, You can explore the features it has become even easier to Scale Up for Growth with Salesforce Commerce Cloud Quick-Start Solutions.
https://docmation.com/hidden-gems-that-give-power-on-salesforce-b2b-ecommerce-platform/
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Daniel Zivkovic
Two #ModernDataStack talks and one DevOps talk: https://youtu.be/4R--iLnjCmU
1. "From Data-driven Business to Business-driven Data: Hands-on #DataModelling exercise" by Jacob Frackson of Montreal Analytics
2. "Trends in the #DataEngineering Consulting Landscape" by Nadji Bessa of Infostrux Solutions
3. "Building Secure #Serverless Delivery Pipelines on #GCP" by Ugo Udokporo of Google Cloud Canada
We ran out of time for the 4th presenter, so the event will CONTINUE in March... stay tuned! Compliments of #ServerlessTO.
Organisations are adopting microservices to keep pace with business innovation; whilst needing to meet the resilience, scalability and security requirements critical for digital solutions. Enterprise relational DBs are often a barrier to this transformation, but they needn’t be.
This presentation delves into the challenges faced by enterprises during digital transformation and modernization initiatives which are often hamstrung by the inherent monolithic nature of enterprise databases.
Many Oracle data-centric applications consist of an intricate web of hundreds of tables, housing hundreds of thousands of lines of PL/SQL code executed within the database via packaged procedures. These relational databases have enabled us to safely and securely manage structured data for several decades, but over time they grow more complex and harder to maintain, slowing down delivery and seriously degrading application performance, business innovation all but grinds to a halt.
Given the impracticality and cost associated with complete rewrites, many organisations are turning to Microservices Architecture, to extract value from existing assets whilst gradually deconstructing the monolithic architecture to facilitate evolutionary changes.
This presentation outlines a systematic and phased approach, based on experience from multiple client initiatives, highlighting the crucial role of this transformation in enabling the creation of APIs that drive new business initiatives. The concept of domain separation, a pivotal element in the migration process, will be introduced, along with options to move certain data retrieval and processing to more appropriate architectures
1. S1000D User Forum
San Antonio, Texas
June 23-27, 2014
Presented by: Mike Cook – SDL – Structured Content
Technologies Division
2. Best Business Practices
S1000D is all about best business practices.
It’s an assemblage of various capabilities and features to
help businesses achieve greater quality and functionality
with the possible benefit of reducing costs.
To leverage the best business practices of S1000D, you must
know your business and how to make S1000D augment
your business practices.
Leveraging the capabilities of S1000D means you must
know how to integrate it into your business – which means
you must know your business processes intimately.
One of the primary intents of S1000D is to support the
development of IETP content.
3. Organizing content may
not be the same now
Are you sure you should continue to organize
content the same way you have in the past?
The specification is leading us to a homogenous mass of data
without artificial boundaries so it can be displayed in an IETP.
Discrete publications are becoming an optional method of
assembling content and are an artificial construct that may be
getting in the way of making your content easier to access.
If you’re tracking and selling your publications, what method
should you use in the future - part numbers for publications
or part numbers for IETPs?
Use the 00-40-xx SNS codes to your advantage – combined
with the <systemBreakdownCode> you can use automation to
create your Publication Modules and related front matter.
4. Applicability changes how you
use some code structures
Are you certain the configuration of your
content is logical and not physical? Regardless, stay
away from the zonal SNS methodology that forces a physical
decomposition of your product. A zonal SNS and applicability don’t
work well together.
The system difference code is not needed if your project elects to use
applicability.
The primary intent of the disassembly code becomes moot when
applicability is enabled.
Coding a physical configuration destroys the intent of the SNS and the
logical code structure of the DMC.
A logical configuration of the product is supported by the SNS, techname of the
DMC, and applicability. Consider the left to right DMC hierarchy of codes and
related granularity used to assemble a techname.
Zonal SNS structure corrupts the intent of applicability and the
hierarchical decomposition of the DMC. A Zonal SNS introduces
configuration problems for subsequent derivatives of the product
(replication of data modules as opposed to the use of “typical”). For
example, wiring, hydraulics, pneumatics usually span zones.
5. Using the Data Module
Extension code to show
ownership of content
Do you know if you have a problem indicating the ownership of
content for customers – due to customization of content for various
customers? The Data Module Extension (DME) code can solve this
problem, but may cause a change in your publishing practices.
You can indicate the source of the original data module, but it can also
be used (and abused) to make Frankenstein data modules.
Using DME codes requires a different use of data module Issue
numbering when using digital data delivery (when not delivering an
IETP). The source DMs may have issue numbers different from the
delivered DMs for various customers.
Publishing to a website or IETP is very different from publishing raw
XML (digital data delivery).
The number of customers who want raw XML is growing. You have control over an IETP if
you publish it. If you hand raw files over to someone else, there are no guarantees they will
present information the way you intended it to be viewed. Moving to a DME paradigm allows
you to indicate ownership of the data and who it was created for such that you can wash your
hands of the presentation layer.
6. Integrating business rules
from on high
Do layered business rules fit your
business model?
If so, is it going to cost you extra to implement? Can you manage more
than one customer’s BREX DM at a time (multiple customers with
differing requirements)?
Rule checks and attribute enumerations
Can you afford to have multiple rule checks for the same element or
attribute due to multiple requirements from different customers? Do
different customers require custom enumerations that are different?
(good luck making that work)
Protecting your project from the contract and sales
groups
Did your contract or sales groups put you in a bind by agreeing to
something you can’t deliver? Make sure your contracts and sales teams
are aware of what your business is capable of supporting – regardless of
whether or not it’s S1000D or some other paradigm.
7. Getting what you want
from suppliers
Are you sure you’re managing
graphics legally?
Be sure you know who has the right to modify graphics. There are potential
problems with changing file names, modifying a graphic, or even a
requirement to indicate attribution if the graphics are coming from a
supplier or vendor. Little things like this can lead to big lawsuits.
Are you sure your authors are not accidentally plagiarizing?
Copying the content from one manual sourced by one vendor or supplier into
your manual can lead to significant law suits if you don’t have it written into
the contract for you to copy content at your discretion.
Dealing with ownership of source data (copyright,
authorityDoc, authorityName)
If you change the content of a data module provided to you from a vendor,
you may be required to use the authorityDoc and authorityName attributes
to shield the vendor/supplier – or even yourself – from potential liabilities.
8. Getting what you want from
suppliers (cont’d)
Can you still consume PDF or does it need to be
S1000D now?
Forcing suppliers to provide S1000D is something you’ll need to put
into a contract – unless the supplier is already creating content in S1000D. Leveraging a
requirement to force suppliers to source content in S1000D after they’ve been
producing content in another format is not something you want to do in the middle of
a project – it must be negotiated for up front as part of a contract. It also is difficult for
your techpubs group to change horses in the middle of a project.
Who owns what layer of the publication and what's it going to cost you?
It’s surprising how many businesses mandate a requirement for a vendor or supplier to
own a portion of a document they have no control over. For example, the
vendor/supplier provides a sub system but the final system integrator requires the
vendor/supplier to document the circuit breakers the system is powered by – but those
breakers are documented in a publication controlled by the final system integrator and
may change from one instance of the final system to the next. It is essential for a
business providing content to know where their responsibility begins and ends. Don’t
get suckered into sourcing content for which you have no control over.
9. S1000D is not perfect, and the
same can be said about your
business – for example:
Do you really understand how your business
creates illustrations and graphics?
Do yourself a favor and don’t use the
CAGE code based ICN paradigm.
It WILL come back to bite you. It does not guarantee a unique ICN file name over the lifetime of the
project (talk to the creator of this paradigm – his company has been bitten by this code structure).
Stick to the Model ID based ICN code structure.
Avoid the Zonal SNS (replication of content).
Watch out for conflicting definitions (Information Set is a
classic)
Does your business need to use the service bulletin or front
matter schemas (are you sure)?
Only if you know your business and how you will need to
use S1000D can you address these areas. In many cases, the
contract with a customer is not read by the tech pubs group
and can lead to serious repercussions later.
10. Do you understand your business
enough to understand how to
adopt features of the spec?
What is a product attribute to your business?
Do you need Service Bulletins? If so, how are you going to track
incorporation status – do you need to?
Did you know Service Bulletins are Publications and should be
managed like any other manual you create?
How much do you need at the beginning and how much can you
add as you go?
Why not make things easier and adopt the easy stuff in the
specification? For example:
Data Module Titling paradigm
Information Code Variant definitions
Reason for update and Highlights data module
Automated generation of front matter
etc
11. Thanks for attending
There are many undocumented features of
the specification where you are expected to
read between the lines and connect the dots.
A few of these capabilities were presented here but require
further study if they are to be used in any business choosing to
adopt these capabilities.
To use S1000D you must understand your business and adapt,
adjust, or tweak your business rules accordingly. A successful
implementation of S1000D requires a complete understanding of
how your business functions.