Lightweight DITA SC

Expand all | Collapse all

Re: [dita-lightweight-dita] Full DITA compatibility

  • 1.  Re: [dita-lightweight-dita] Full DITA compatibility

    Posted 05-11-2015 07:23
    I think we need titles and IDs but we need to keep bodydiv and ph (for conrefing). The entire point of a section would be to have a heading. In fact, section can be considered simply "the heading marketer that takes you to the next heading/end". Not being by any means fluent with the HTML5 spec, if people are going to/from HTML 5 they can use nesting/chunk to decide what level in their hierarchies they want to get converted to articles, no? If so, I think we're losing very little in terms of conversion back and forth. On Fri, May 8, 2015 8:27 pm, Michael Priestley wrote: > I'm thinking the MVS (minimal viable spec) will need: > > Structure: > - maps (nesting topicrefs only - no reltables) > - topics (title, shortdesc, sections, blocks (paragraph, lists, table, > image, audio, video)) > > Capabilities/attributes: > - keyref on ph for managing variable text > - conref on blocks for higher-level reuse (not sure if we need conkeyref) > - props on blocks for conditional processing > > Maps can then be used for: > - navigation (with href on topicref) > - variable management or taxonomies (with keys) > > I think the issue with sections vs topics can be mapped to the issue of > articles vs sections in HTML5. We should borrow their guidance and make it > their problem. Otherwise, we could consider making section abstract and > only usable for specializations (where they are essential) - but at the > cost of a clear mapping to HTML5. > > Re breaking compatibility with full DITA: I'm open to the possibility, IF > there is a compelling requirement. Full processing compatibility buys us a > lot in terms of tool reuse and infrastructure integration. If we break > that compatibility, it will take a big chunk out of lightweight DITA's > value proposition. It would need to be replaced by an even bigger chunk of > some new value. I don't think this is a discussion that makes any sense in > the abstract. > > Is there a concrete example of where we would want to break compatibility? > If we take markdown as an example - what could you author in markdown that > wouldn't be valid in DITA? > > The only examples I can think of right now are: > - need an id for the topic > - need to start with a title > > Would we be prepared to say that lightweight DITA topics no longer need > titles or ids, in order to achieve a markdown-like level of freedom? For > what it's worth I definitely want titles and ids :-) > > Michael Priestley, Senior Technical Staff Member (STSM) > Enterprise Content Technology Strategist > mpriestl@ca.ibm.com > http://dita.xml.org/blog/michael-priestley > > > > From: "Noz Urbina" <noz.urbina@urbinaconsulting.com> > To: "Fredrik Geers" <fgeers@sdl.com> > Cc: "dita-lightweight-dita@lists.oasis-open.org" > <dita-lightweight-dita@lists.oasis-open.org> > Date: 05/07/2015 12:05 PM > Subject: Re: [dita-lightweight-dita] Full DITA compatibility > Sent by: <dita-lightweight-dita@lists.oasis-open.org> > > > > Hi Fredrik, > > I couldn't make the Monday meeting but a similar similar thoughts have > been coming to my mind. > > My feeling is that the heart of DITA, the thing that really is needed in > all types of communication is only: > modules - delineated blocks of reusable content > shortdesc - to add progressive disclosure to modules > maps - a way to put them back together and apply contextual metadata > conref - granular reuse > (optionally, conkeyref - contextual granular reuse) > > If we can bring those things over - admitting loads of people won't bother > with conkeyref - then I think we have what we need for wider use. > > Semi-related thought from my own area: I'm focused on marketing/eCommerce > use cases and I'm finding that even relatively simple concepts like the > difference between topics and sections is flummoxing me. I have been > trying to do some content marketing work in DITA and doing my best to be > creative in a DITA-based system (and I'm not stranger to DITA editors). > Where I get stuck is when I make something a section and then realize it's > got to get relocated in the map or wants a short description and then I > realize I have to switch it over to topic. This is deeply disruptive to > the creative process. > > I think that one of the main challenges is that lightweight DITA needs to > "meet in the middle" with certain non-techcomm process realities. One > example of which is that outside very disciplined areas/companies, people > just don't plan their content architectures that much. They want > reusability and modularity and portable architecture (maps) but asking a > marketing team (for example) who has to put together 3 content pieces in > 72hrs (and in the case of print will need careful visual tuning) there are > aspects of the spec like this which seem extremely simple if you're from a > background of more riguous or linear creation processes, but in the more > freeform environments post real challenges. I feel there has to be a > sliding-scale of complexity, even within lightweight DITA for people who > want to use it as "HTML with modules" for people who want to have planned > architectures and proper reuse strategies and governance. I'd vote to set > the entry bar low and then lower it 5 more times... > > If that means sacrificing extremely easy transition back to full DITA I > think that's acceptable losses. Although what couldn't we just put back > into a DITA generic topic? Sharing only domain specialisations (as opposed > to structural) might help? > > - Noz > > > On Thu, May 7, 2015 5:17 pm, Fredrik Geers wrote: >> The call we had on Monday got me thinking about the DITA compatibility. >> Should it be possible to switch to the full DITA by just switching the >> doctype? >> What is the goal of this subcommittee? To create the best possible > subset >> of DITA? Or to create something that borrows the best concepts from DITA >> and puts it in a lightweight format? If it is the latter, it should be >> possible for us to drop direct compatibility to allow for a simpler >> solution. I feel that if we answer this now, it would set a better > context >> for all following discussions. >> >> Also when we're talking about simplicity, we need to think about what >> makes a document model simple. What are properties that make a model >> simple? Is simplicity something with the greatest amount of freedom? Or > is >> simplicity a model that is as restrictive as possible, relieving the >> author from making certain choices? Or do we mean simplicity for >> processing the content? >> >> Markdown is an example where simplicity is accomplished through offering >> freedom. As long as you know the vocabulary, you can write your content. >> No need to worry about if one element is allowed in another element - > all >> types of content are generally allowed everywhere. >> The exact opposite of Markdown, but what still could be considered > simple, >> is a very restrictive xml schema. Because of the restrictions, it > becomes >> clear what to do, and writing documents is almost like filling in a > form. >> >> The current full DITA standard is from an authoring perspective neither > of >> above examples. It does not offer enough freedom to just "tag" your >> content as in Markdown, though it is not restrictive enough to give real >> clarity in how it should be used. Do we want to attempt to improve on >> this? And can we do something about that if we're keeping the full DITA >> compatibility? >> >> Fredrik Geers Product Owner SDL LiveContent Create/SDL Xopus SDL >> (t) +31 (0)20 201 0500 (e) fgeers@sdl.com >> >> >> [ > http://cdn.sdl.tridion.sdlproducts.com/static/corporate/SDLlogo2014.png ] >> <www.sdl.com/> >> www.sdl.com >> >> >> SDL PLC confidential, all rights reserved. If you are not the intended >> recipient of this mail SDL requests and requires that you delete it >> without acting upon or copying any of its contents, and we further > request >> that you advise us. >> >> SDL PLC is a public limited company registered in England and Wales. >> Registered number: 02675207. >> Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire > SL6 >> 7DY, UK. >> >> >> >> This message has been scanned for malware by Websense. www.websense.com >> > > -- Noz Urbina Content Strategist and Founder, UrbinaConsulting.com Author, "Content Strategy: Connecting the dots between, business, brand, and benefits" http://thecontentstrategybook.com


  • 2.  Re: [dita-lightweight-dita] Full DITA compatibility

    Posted 05-11-2015 08:12
    Not sure I agree with that statement. Sections are also very useful to break content up into more semantic groupings that do not necessarily need a title. A title might be implied by the name of the specialised tag, and not actually require the title element itself. It is then down to the delivery stylesheet to decide whether a title is displayed or not. <prereq>, <context> etc. in a task are examples of this. On 11/05/2015 08:20, "Noz Urbina" <noz.urbina@urbinaconsulting.com> wrote: >The entire point of a section would be to have a heading.


  • 3.  Re: [dita-lightweight-dita] Full DITA compatibility

    Posted 05-11-2015 08:37
    I'd add to that — <section> in DITA isn't intended to be a nestable, navigable unit as many people would assume from the name "section". It's not nestable and in the default processing, section titles aren't displayed in navigation. It's really intended for specialized containers *within* a unit of navigation, such as the examples that Mark gave. It might sound odd, but if users want arbitrarily nestable, navigable units that are contained in a single storage object, nested topics are a better fit. More on this from conversations on DITA-Users regarding Jarno's Markdown DITA plugin: https://groups.yahoo.com/neo/groups/dita-users/conversations/messages/36903 https://groups.yahoo.com/neo/groups/dita-users/conversations/messages/36928 So I'd suggest that, if possible, we steer clear of using non-specialized sections for arbitrary titled chunks in Lightweight DITA. Just my 2p. Joe ________________________________________ From: dita-lightweight-dita@lists.oasis-open.org <dita-lightweight-dita@lists.oasis-open.org> on behalf of Mark Poston <mark.poston@mekon.com> Sent: Monday, May 11, 2015 9:12 AM To: Noz Urbina; Michael Priestley Cc: Fredrik Geers; dita-lightweight-dita@lists.oasis-open.org Subject: Re: [dita-lightweight-dita] Full DITA compatibility Not sure I agree with that statement. Sections are also very useful to break content up into more semantic groupings that do not necessarily need a title. A title might be implied by the name of the specialised tag, and not actually require the title element itself. It is then down to the delivery stylesheet to decide whether a title is displayed or not. <prereq>, <context> etc. in a task are examples of this. On 11/05/2015 08:20, "Noz Urbina" <noz.urbina@urbinaconsulting.com> wrote: >The entire point of a section would be to have a heading.


  • 4.  Re: [dita-lightweight-dita] Full DITA compatibility

    Posted 05-11-2015 09:37
    I seem to have confused things by saying 'sections'. My point was if you do away with <section> (the element) then users will need to use topics to divide up their content into 'sections' (the things). Therefore, <topic> = section, because it becomes the element used to logically section up the content into blocks. <section> just goes away. Hence at one point I meant <topic> but said section. > So I'd suggest that, if possible, we steer clear of using non-specialized > sections for arbitrary titled chunks in Lightweight DITA. I agree with this completely. About your heading/nav issue, Joe, I think that the map could easily be used as the default and the @chunk attribute used for overrides to tell processors where to add headings in navigation. If the map points to it, it goes in the nav. If it's nested in the topic, then it doesn't, unless some clever person overrides it with a @chunk. There's a lot of simplicity benefit in just having map=nav in a 1-1 relationship. Unless we no longer require titles, then I keep getting stuck on the creative workflow problem of creating something that you don't know is going to be a topic/section/headed-block until long after you've created it. As a marketing user myself, I would not be able to author into a system where I had to know where all the section and topic boundaries were before I started writing. In a major global operation with embedded processes and content models, it might fly, but that's a huge barrier to adoption and isn't maturity-model friendly. In small projects/less organised or mature teams/small companies, they will be authoring against a looser model and need to be able to put a heading around a few paragraphs retrospectively without having to jump through hoops to repair my topic/section hierarchy. I think this cuts to the core of what we're trying to accomplish and some DITA design goals. One of the reasons topics only nest at the bottom so that you can't do things like: <topic> stuff <topic> stuff </topic> stuff <topic> stuff </topic> stuff </topic> If you pulled out the two subtopics, the parent topic would most likely be a mess, with 'holes' in the words. Aka, we've allowed a 'bad topic' to get created. In DITA today, we're using structural validation to encourage/enforce good modularity in the created content. I think we might have to back off that and make it 'their problem'. It's a cost benefit analysis which I think most mass-market users would jump on in a new york second. Today folks want and do reuse but there just are no supporting mechanisms or automation support. So, they spend endless hours running around updating things and fixing contextual issues (modular writing problems). With LDITA, they will have reuse support from conrefs/maps/keys, and they will have far *fewer* contextual writing issues to chase down because at least be making an effort (as opposed to making nearly zero effort previously). But yes, they will still have to be careful because not all topics are equal*. Some will have somewhat more limited re-usability. They will still be a massive, massive step forward. What about having a way to require a title for creator-use only? e.g., You can have a title-less topic, but if so, you need to give it some sort of description line so that it can appear in searches, allowing you and your colleagues to know what that loose content actually is. I liked this article a lot, which discusses this for HTML5 ( http://www.brucelawson.co.uk/2010/html5-articles-and-sections-whats-the-difference/ ). In it there was an example would map perfectly to a <topic>/<section> world, but in a <topic>/<topic> model, then the topic without it's subtopics would not be a sensible topic, and topics aren't nesting at the bottom*. I think that's something we can safely leave as "their problem". <article> <h1>Important legal stuff</h1> <section> <h2>Carrots</h2> <p>Thingie thingie lah lah</p> </section> <section> <h2>Parsnips</h2> <p>Thingie thingie lah lah</p> </section> <section> <h2>A turnip for the books</h2> <p>Thingie thingie lah lah</p> </section> <strong>Vital caveat about the information above!</strong> </article> Michael, I think the use cases put forward make sense for why titles might need to be optional**, what is the argument for making them required? Noz * Today we have topics that just hold libraries of warnings, or topics that are just a title to contain other topics... these are "less reusable" topics. ** I haven't mentioned IDs because the average user doesn't care or know about IDs today except for the first few weeks of DITA use, where they configure their editors to auto-ID everything they might ever want to reuse. On Mon, May 11, 2015 10:36 am, Joe Pairman wrote: > I'd add to that — <section> in DITA isn't intended to be a nestable, > navigable unit as many people would assume from the name "section". It's > not nestable and in the default processing, section titles aren't > displayed in navigation. It's really intended for specialized containers > *within* a unit of navigation, such as the examples that Mark gave. > > It might sound odd, but if users want arbitrarily nestable, navigable > units that are contained in a single storage object, nested topics are a > better fit. More on this from conversations on DITA-Users regarding > Jarno's Markdown DITA plugin: > > https://groups.yahoo.com/neo/groups/dita-users/conversations/messages/36903 > > https://groups.yahoo.com/neo/groups/dita-users/conversations/messages/36928 > > So I'd suggest that, if possible, we steer clear of using non-specialized > sections for arbitrary titled chunks in Lightweight DITA. > > Just my 2p. > > Joe > ________________________________________ > From: dita-lightweight-dita@lists.oasis-open.org > <dita-lightweight-dita@lists.oasis-open.org> on behalf of Mark Poston > <mark.poston@mekon.com> > Sent: Monday, May 11, 2015 9:12 AM > To: Noz Urbina; Michael Priestley > Cc: Fredrik Geers; dita-lightweight-dita@lists.oasis-open.org > Subject: Re: [dita-lightweight-dita] Full DITA compatibility > > Not sure I agree with that statement. Sections are also very useful to > break content up into more semantic groupings that do not necessarily need > a title. A title might be implied by the name of the specialised tag, and > not actually require the title element itself. It is then down to the > delivery stylesheet to decide whether a title is displayed or not. > > <prereq>, <context> etc. in a task are examples of this. > > > > On 11/05/2015 08:20, "Noz Urbina" <noz.urbina@urbinaconsulting.com> wrote: > >>The entire point of a section would be to have a heading. > --------------------------------------------------------------------- > To unsubscribe from this mail list, you must leave the OASIS TC that > generates this mail. Follow this link to all your TCs in OASIS at: > https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php > > -- Noz Urbina Content Strategist and Founder, UrbinaConsulting.com Author, "Content Strategy: Connecting the dots between, business, brand, and benefits" http://thecontentstrategybook.com


  • 5.  Re: [dita-lightweight-dita] Full DITA compatibility

    Posted 05-11-2015 10:08
    Noz, thanks for the detailed reply. A few brief responses: > I seem to have confused things by saying 'sections'. My point was if you > do away with <section> (the element) then users will need to use topics to > divide up their content into 'sections' (the things). Therefore, <topic> = > section, because it becomes the element used to logically section up the > content into blocks. <section> just goes away. Hence at one point I meant > <topic> but said section. Right — I've slipped into using "section" on occasion when I meant "topic". I seem to remember Eliot writing that "section" was a poor name choice in retrospect, and I wouldn't disagree. > About your heading/nav issue, Joe, I think that the map could easily be > used as the default and the @chunk attribute used for overrides to tell > processors where to add headings in navigation. If the map points to it, > it goes in the nav. If it's nested in the topic, then it doesn't, unless > some clever person overrides it with a @chunk. There's a lot of simplicity > benefit in just having map=nav in a 1-1 relationship. Though it might need some creative stylesheet workarounds, I can see that working really well for authors in a specific situation. The map is providing the affordance of representing the navigation — a clear mental model. Of course in other cases (the majority of DITA for Publishers users I would guess), the specialized nested topics would be expected to contribute to the navigational hierarchy, so as ever it comes down to the individual implementation. > Unless we no longer require titles, then I keep getting stuck on the > creative workflow problem of creating something that you don't know is > going to be a topic/section/headed-block until long after you've created > it. This is where dealing with larger chunk sizes (i.e. allowing nested topics) can improve usability. Within a given CMS object / file, if you're able to create and remove headings as you need, it's a lot easier than having to create a bunch of separate single-topic storage objects. Of course the tradeoff is that you can't then easily reorder the nested topics to suit a particular output context. For all practical purposes, you're stuck with the order you authored it in originally. Sometimes that's fine; other times more granularity is needed. > What about having a way to require a title for creator-use only? e.g., You > can have a title-less topic, but if so, you need to give it some sort of > description line so that it can appear in searches, allowing you and your > colleagues to know what that loose content actually is. Makes sense, and I'm actually doing this in a very specific case for a client at the moment. It's a specialized topic that will be chunked to a parent, and the title will be suppressed in output (including navigation of course). > I liked this article a lot, which discusses this for HTML5 > ( http://www.brucelawson.co.uk/2010/html5-articles-and-sections-whats-the-difference/ ). > In it there was an example would map perfectly to a <topic>/<section> > world, but in a <topic>/<topic> model, then the topic without it's > subtopics would not be a sensible topic, and topics aren't nesting at the > bottom*. I think that's something we can safely leave as "their problem". Yes, agreed. Though as a side point I think they messed things up a bit in HTML5 by allowing a numbered heading (h1, h2, etc) to take on the level of the containing section. I think they should have defined a new, hierarchy-neutral <heading> element for that case. Joe


  • 6.  Re: [dita-lightweight-dita] Full DITA compatibility

    Posted 05-11-2015 10:21
    Hi Joe, Replies: ...Of course in other cases (the majority of DITA for Publishers users > I would guess), the specialized nested topics would be expected to > contribute to the navigational hierarchy, so as ever it comes down to the > individual implementation. I think that having users set whether a title is a title for nav or not is a simple work-around. Although that doesn't really fit well semantically into @chunk (not that @chunks is particularly clear or straight-forward at the moment. @chunk=to-self could turn on titles in nav? I'm just riffing here). > This is where dealing with larger chunk sizes (i.e. allowing nested > topics) can improve usability. Within a given CMS object / file, if you're > able to create and remove headings as you need, it's a lot easier than > having to create a bunch of separate single-topic storage objects. Of > course the tradeoff is that you can't then easily reorder the nested > topics to suit a particular output context. For all practical purposes, > you're stuck with the order you authored it in originally. Sometimes > that's fine; other times more granularity is needed. There's no problem with reordering nested topics provided the parent topic content doesn't move: <topic> <body></body> <topic>topic1</topic> <topic>topic2 <topic>topic2a</topic> </topic> <topic>topic3</topic> </topic> You can move all 4 child topics around as much as you want, it's just that the body can't move. I'm doing this in a project today. It's more or less painful depending on the editor. -- Noz Urbina Content Strategist and Founder, UrbinaConsulting.com Author, "Content Strategy: Connecting the dots between, business, brand, and benefits" http://thecontentstrategybook.com


  • 7.  Re: [dita-lightweight-dita] Full DITA compatibility

    Posted 05-11-2015 10:55
    Cheers Noz. Just two quick clarifications before I need to leave the thread for now: > I think that having users set whether a title is a title for nav or not is > a simple work-around. Although that doesn't really fit well semantically > into @chunk (not that @chunks is particularly clear or straight-forward at > the moment. @chunk=to-self could turn on titles in nav? I'm just riffing > here). Where there were a need for authors to manually switch on/off navigation for specific nodes, something along those lines makes sense. As a general point, though, it's always been up to implementors how to define these kinds of navigational / presentational rules, and Lightweight DITA doesn't attempt to constrain that side of things further (at least if I've understood the initiative correctly). (I'd started talking about navigation as an illustration of the intent of <section>. While you *could* get section titles into navigation, it seems like going against the grain, and you'd still be prevented from nesting sections.) >> Of course the tradeoff is that you can't then easily reorder the nested >> topics to suit a particular output context... > There's no problem with reordering nested topics provided the parent topic > content doesn't move... Right. I just wanted to point out that the tradeoff of keeping child topics in the same storage object is that you have to edit the CMS object / file to reorder them. If you're doing it for a specific output context only (re-ordering for a particular audience segment or product, perhaps), it means duplicating the object in some way. When each topic is a separate storage object, you can re-order topics in a specific map for that output context.


  • 8.  Re: [dita-lightweight-dita] Full DITA compatibility

    Posted 05-11-2015 12:32
    > (I'd started talking about navigation as an illustration of the intent of > <section>. While you *could* get section titles into navigation, it seems > like going against the grain, and you'd still be prevented from nesting > sections.) I think we're having a <section>/section confusion again. I wasn't talking about <section> I was talking about topics used as sections. > that the tradeoff of keeping child > topics in the same storage object is that you have to edit the CMS object > / file to reorder them. If you're doing it for a specific output context > only (re-ordering for a particular audience segment or product, perhaps), > it means duplicating the object in some way. When each topic is a separate > storage object, you can re-order topics in a specific map for that output > context. Or creating a map that points to the nested topics from a different hierarchy of topicref elements. Although we're maybe turning that off? And even if not, then I think we're ok. People can either split them up when they decide it's necessary, or conref them into a new topic in a different order and then point the new map to the new conref'ing topic.


  • 9.  Re: [dita-lightweight-dita] Full DITA compatibility

    Posted 05-11-2015 14:22
    It may be useful during this discussion to keep in mind the distinction between an authoring DTD and a production DTD. The authoring DTD represents the necessary aspects of the information model that a writer needs to be concerned with; in many ways it describes the ideal authoring experience (where I will plug Rick Yagodich's useful book Author Experience) that dovetails into (but doesn't surface) the more arcane requirements of the underlying information model in the CMS. Much of this discussion seems to be about the authoring model, and that is fine as long as we keep that model separate from the underlying information model (to avoid saying data model, which is more accurate but not in the typical marketer's vocabulary). On the other hand, after we've discussed this idealized authoring model, will the representative deep information model be at all satisfying to the actual business requirements of the organization, and will all constituencies buy into it? This begets a hard question: can we ever get XML into the typical tools that support Web-based organizations? To be honest, selling XML is itself like selling fly strips, which are still useful but out-convenienced by dozens of more visually appealing _javascript_-based alternatives. The ideal role for XML may lie in defining the relationship between the authoring model and the actual systems where users will be storing their data, which is largely in field-oriented databases rather than file systems. XML defines and guides the templates; the DITA processing logic itself gets transferred to libraries that enable existing CMS publishing systems to emulate DITA behaviors that are described in terms that have value to Web programmers: reuse of components and the ability to apply personalization/adaptation to content requests (and perhaps others--these need to be teased out as DITA's value-add to the Web production stack used by marketers). By the way, I totally agree that HTML5 should still consider the role of an unleveled heading. My preference would be for <label> which could then be used in fig, section, table, and other places where our HTML transforms have crudely mapped to an H5 or a bolded paragraph for lack of better match on the HTML side. The presence of <figcaption>in HTML5 justifies the general concept; they just need to get it into more contexts where it can be used the same way--to label chunks that are inline, not hierarchical. Off my soapbox now. -- Don On 5/11/2015 5:55 AM, Joe Pairman wrote: Cheers Noz. Just two quick clarifications before I need to leave the thread for now: I think that having users set whether a title is a title for nav or not is a simple work-around. Although that doesn't really fit well semantically into @chunk (not that @chunks is particularly clear or straight-forward at the moment. @chunk=to-self could turn on titles in nav? I'm just riffing here). Where there were a need for authors to manually switch on/off navigation for specific nodes, something along those lines makes sense. As a general point, though, it's always been up to implementors how to define these kinds of navigational / presentational rules, and Lightweight DITA doesn't attempt to constrain that side of things further (at least if I've understood the initiative correctly). (I'd started talking about navigation as an illustration of the intent of <section>. While you *could* get section titles into navigation, it seems like going against the grain, and you'd still be prevented from nesting sections.) Of course the tradeoff is that you can't then easily reorder the nested topics to suit a particular output context... There's no problem with reordering nested topics provided the parent topic content doesn't move... Right. I just wanted to point out that the tradeoff of keeping child topics in the same storage object is that you have to edit the CMS object / file to reorder them. If you're doing it for a specific output context only (re-ordering for a particular audience segment or product, perhaps), it means duplicating the object in some way. When each topic is a separate storage object, you can re-order topics in a specific map for that output context. --------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail. Follow this link to all your TCs in OASIS at: https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php -- Don R. Day Founding Chair, OASIS DITA Technical Committee LinkedIn: donrday    Twitter: @donrday About.me: Don R. Day    Skype: don.r.day Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information? --T.S. Eliot This email has been checked for viruses by Avast antivirus software. www.avast.com


  • 10.  Re: [dita-lightweight-dita] Full DITA compatibility

    Posted 05-11-2015 15:22
    What specifically would be in the authoring DTD vs Production in this discussion? I'm not clear. On Mon, May 11, 2015 4:21 pm, Don R Day wrote: > It may be useful during this discussion to keep in mind the distinction > between an authoring DTD and a production DTD. The authoring DTD > represents the necessary aspects of the information model that a writer > needs to be concerned with; in many ways it describes the ideal > authoring experience (where I will plug Rick Yagodich's useful book > Author Experience) that dovetails into (but doesn't surface) the more > arcane requirements of the underlying information model in the CMS. > > Much of this discussion seems to be about the authoring model, and that > is fine as long as we keep that model separate from the underlying > information model (to avoid saying data model, which is more accurate > but not in the typical marketer's vocabulary). > > On the other hand, after we've discussed this idealized authoring model, > will the representative deep information model be at all satisfying to > the actual business requirements of the organization, and will all > constituencies buy into it? > > This begets a hard question: can we ever get XML into the typical tools > that support Web-based organizations? > > To be honest, selling XML is itself like selling fly strips, which are > still useful but out-convenienced by dozens of more visually appealing > JavaScript-based alternatives. The ideal role for XML may lie in > defining the relationship between the authoring model and the actual > systems where users will be storing their data, which is largely in > field-oriented databases rather than file systems. XML defines and > guides the templates; the DITA processing logic itself gets transferred > to libraries that enable existing CMS publishing systems to emulate DITA > behaviors that are described in terms that have value to Web > programmers: reuse of components and the ability to apply > personalization/adaptation to content requests (and perhaps > others--these need to be teased out as DITA's value-add to the Web > production stack used by marketers). > > By the way, I totally agree that HTML5 should still consider the role of > an unleveled heading. My preference would be for <label> which could > then be used in fig, section, table, and other places where our HTML > transforms have crudely mapped to an H5 or a bolded paragraph for lack > of better match on the HTML side. The presence of <figcaption>in HTML5 > justifies the general concept; they just need to get it into more > contexts where it can be used the same way--to label chunks that are > inline, not hierarchical. Off my soapbox now. > -- > Don > > On 5/11/2015 5:55 AM, Joe Pairman wrote: >> Cheers Noz. Just two quick clarifications before I need to leave the >> thread for now: >> >>> I think that having users set whether a title is a title for nav or not >>> is >>> a simple work-around. Although that doesn't really fit well >>> semantically >>> into @chunk (not that @chunks is particularly clear or straight-forward >>> at >>> the moment. @chunk=to-self could turn on titles in nav? I'm just >>> riffing >>> here). >> Where there were a need for authors to manually switch on/off navigation >> for specific nodes, something along those lines makes sense. As a >> general point, though, it's always been up to implementors how to define >> these kinds of navigational / presentational rules, and Lightweight DITA >> doesn't attempt to constrain that side of things further (at least if >> I've understood the initiative correctly). >> >> (I'd started talking about navigation as an illustration of the intent >> of <section>. While you *could* get section titles into navigation, it >> seems like going against the grain, and you'd still be prevented from >> nesting sections.) >> >>>> Of course the tradeoff is that you can't then easily reorder the >>>> nested >>>> topics to suit a particular output context... >>> There's no problem with reordering nested topics provided the parent >>> topic >>> content doesn't move... >> Right. I just wanted to point out that the tradeoff of keeping child >> topics in the same storage object is that you have to edit the CMS >> object / file to reorder them. If you're doing it for a specific output >> context only (re-ordering for a particular audience segment or product, >> perhaps), it means duplicating the object in some way. When each topic >> is a separate storage object, you can re-order topics in a specific map >> for that output context. >> --------------------------------------------------------------------- >> To unsubscribe from this mail list, you must leave the OASIS TC that >> generates this mail. Follow this link to all your TCs in OASIS at: >> https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php >> > -- Noz Urbina Content Strategist and Founder, UrbinaConsulting.com Author, "Content Strategy: Connecting the dots between, business, brand, and benefits" http://thecontentstrategybook.com


  • 11.  Re: [dita-lightweight-dita] Full DITA compatibility

    Posted 05-11-2015 16:09
    Whether the scope of a section could be derived from a heading; whether a section wrapper needs to be reflected in the authoring interface (it would not need to be if the scope of the section were represented by a form field); whether title/body chunks are topics or sections, which perhaps an author need not distinguish anyway... and the overall observation that if we are looking at things from an author's viewpoint, containing divisions are not always apparent anyway. My point is that an authoring DTD can represent the parts that need to be made salient for authors while still being a proper or inferrable subset of a more complete model--a freedom of design that we can take advantage of. On 5/11/2015 10:21 AM, Noz Urbina wrote: What specifically would be in the authoring DTD vs Production in this discussion? I'm not clear. On Mon, May 11, 2015 4:21 pm, Don R Day wrote: It may be useful during this discussion to keep in mind the distinction between an authoring DTD and a production DTD. The authoring DTD represents the necessary aspects of the information model that a writer needs to be concerned with; in many ways it describes the ideal authoring experience (where I will plug Rick Yagodich's useful book Author Experience) that dovetails into (but doesn't surface) the more arcane requirements of the underlying information model in the CMS. Much of this discussion seems to be about the authoring model, and that is fine as long as we keep that model separate from the underlying information model (to avoid saying data model, which is more accurate but not in the typical marketer's vocabulary). On the other hand, after we've discussed this idealized authoring model, will the representative deep information model be at all satisfying to the actual business requirements of the organization, and will all constituencies buy into it? This begets a hard question: can we ever get XML into the typical tools that support Web-based organizations? To be honest, selling XML is itself like selling fly strips, which are still useful but out-convenienced by dozens of more visually appealing _javascript_-based alternatives. The ideal role for XML may lie in defining the relationship between the authoring model and the actual systems where users will be storing their data, which is largely in field-oriented databases rather than file systems. XML defines and guides the templates; the DITA processing logic itself gets transferred to libraries that enable existing CMS publishing systems to emulate DITA behaviors that are described in terms that have value to Web programmers: reuse of components and the ability to apply personalization/adaptation to content requests (and perhaps others--these need to be teased out as DITA's value-add to the Web production stack used by marketers). By the way, I totally agree that HTML5 should still consider the role of an unleveled heading. My preference would be for <label> which could then be used in fig, section, table, and other places where our HTML transforms have crudely mapped to an H5 or a bolded paragraph for lack of better match on the HTML side. The presence of <figcaption>in HTML5 justifies the general concept; they just need to get it into more contexts where it can be used the same way--to label chunks that are inline, not hierarchical. Off my soapbox now. -- Don On 5/11/2015 5:55 AM, Joe Pairman wrote: Cheers Noz. Just two quick clarifications before I need to leave the thread for now: I think that having users set whether a title is a title for nav or not is a simple work-around. Although that doesn't really fit well semantically into @chunk (not that @chunks is particularly clear or straight-forward at the moment. @chunk=to-self could turn on titles in nav? I'm just riffing here). Where there were a need for authors to manually switch on/off navigation for specific nodes, something along those lines makes sense. As a general point, though, it's always been up to implementors how to define these kinds of navigational / presentational rules, and Lightweight DITA doesn't attempt to constrain that side of things further (at least if I've understood the initiative correctly). (I'd started talking about navigation as an illustration of the intent of <section>. While you *could* get section titles into navigation, it seems like going against the grain, and you'd still be prevented from nesting sections.) Of course the tradeoff is that you can't then easily reorder the nested topics to suit a particular output context... There's no problem with reordering nested topics provided the parent topic content doesn't move... Right. I just wanted to point out that the tradeoff of keeping child topics in the same storage object is that you have to edit the CMS object / file to reorder them. If you're doing it for a specific output context only (re-ordering for a particular audience segment or product, perhaps), it means duplicating the object in some way. When each topic is a separate storage object, you can re-order topics in a specific map for that output context. --------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail. Follow this link to all your TCs in OASIS at: https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php -- Don R. Day Founding Chair, OASIS DITA Technical Committee LinkedIn: donrday    Twitter: @donrday About.me: Don R. Day    Skype: don.r.day Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information? --T.S. Eliot This email has been checked for viruses by Avast antivirus software. www.avast.com


  • 12.  Re: [dita-lightweight-dita] Full DITA compatibility

    Posted 05-14-2015 11:58
    So then you're suggesting we could define both the production DTD and an authoring DTD and guidelines on inferring from one to the other? As we're not developing the tools, this seems like a very new design approach indeed for the spec team. On Mon, May 11, 2015 6:08 pm, Don R Day wrote: > Whether the scope of a section could be derived from a heading; whether > a section wrapper needs to be reflected in the authoring interface (it > would not need to be if the scope of the section were represented by a > form field); whether title/body chunks are topics or sections, which > perhaps an author need not distinguish anyway... and the overall > observation that if we are looking at things from an author's viewpoint, > containing divisions are not always apparent anyway. My point is that an > authoring DTD can represent the parts that need to be made salient for > authors while still being a proper or inferrable subset of a more > complete model--a freedom of design that we can take advantage of. > > On 5/11/2015 10:21 AM, Noz Urbina wrote: >> What specifically would be in the authoring DTD vs Production in this >> discussion? I'm not clear. >> >> >> On Mon, May 11, 2015 4:21 pm, Don R Day wrote: >>> It may be useful during this discussion to keep in mind the distinction >>> between an authoring DTD and a production DTD. The authoring DTD >>> represents the necessary aspects of the information model that a writer >>> needs to be concerned with; in many ways it describes the ideal >>> authoring experience (where I will plug Rick Yagodich's useful book >>> Author Experience) that dovetails into (but doesn't surface) the more >>> arcane requirements of the underlying information model in the CMS. >>> >>> Much of this discussion seems to be about the authoring model, and that >>> is fine as long as we keep that model separate from the underlying >>> information model (to avoid saying data model, which is more accurate >>> but not in the typical marketer's vocabulary). >>> >>> On the other hand, after we've discussed this idealized authoring >>> model, >>> will the representative deep information model be at all satisfying to >>> the actual business requirements of the organization, and will all >>> constituencies buy into it? >>> >>> This begets a hard question: can we ever get XML into the typical tools >>> that support Web-based organizations? >>> >>> To be honest, selling XML is itself like selling fly strips, which are >>> still useful but out-convenienced by dozens of more visually appealing >>> JavaScript-based alternatives. The ideal role for XML may lie in >>> defining the relationship between the authoring model and the actual >>> systems where users will be storing their data, which is largely in >>> field-oriented databases rather than file systems. XML defines and >>> guides the templates; the DITA processing logic itself gets transferred >>> to libraries that enable existing CMS publishing systems to emulate >>> DITA >>> behaviors that are described in terms that have value to Web >>> programmers: reuse of components and the ability to apply >>> personalization/adaptation to content requests (and perhaps >>> others--these need to be teased out as DITA's value-add to the Web >>> production stack used by marketers). >>> >>> By the way, I totally agree that HTML5 should still consider the role >>> of >>> an unleveled heading. My preference would be for <label> which could >>> then be used in fig, section, table, and other places where our HTML >>> transforms have crudely mapped to an H5 or a bolded paragraph for lack >>> of better match on the HTML side. The presence of <figcaption>in HTML5 >>> justifies the general concept; they just need to get it into more >>> contexts where it can be used the same way--to label chunks that are >>> inline, not hierarchical. Off my soapbox now. >>> -- >>> Don >>> >>> On 5/11/2015 5:55 AM, Joe Pairman wrote: >>>> Cheers Noz. Just two quick clarifications before I need to leave the >>>> thread for now: >>>> >>>>> I think that having users set whether a title is a title for nav or >>>>> not >>>>> is >>>>> a simple work-around. Although that doesn't really fit well >>>>> semantically >>>>> into @chunk (not that @chunks is particularly clear or >>>>> straight-forward >>>>> at >>>>> the moment. @chunk=to-self could turn on titles in nav? I'm just >>>>> riffing >>>>> here). >>>> Where there were a need for authors to manually switch on/off >>>> navigation >>>> for specific nodes, something along those lines makes sense. As a >>>> general point, though, it's always been up to implementors how to >>>> define >>>> these kinds of navigational / presentational rules, and Lightweight >>>> DITA >>>> doesn't attempt to constrain that side of things further (at least if >>>> I've understood the initiative correctly). >>>> >>>> (I'd started talking about navigation as an illustration of the intent >>>> of <section>. While you *could* get section titles into navigation, it >>>> seems like going against the grain, and you'd still be prevented from >>>> nesting sections.) >>>> >>>>>> Of course the tradeoff is that you can't then easily reorder the >>>>>> nested >>>>>> topics to suit a particular output context... >>>>> There's no problem with reordering nested topics provided the parent >>>>> topic >>>>> content doesn't move... >>>> Right. I just wanted to point out that the tradeoff of keeping child >>>> topics in the same storage object is that you have to edit the CMS >>>> object / file to reorder them. If you're doing it for a specific >>>> output >>>> context only (re-ordering for a particular audience segment or >>>> product, >>>> perhaps), it means duplicating the object in some way. When each topic >>>> is a separate storage object, you can re-order topics in a specific >>>> map >>>> for that output context. >>>> --------------------------------------------------------------------- >>>> To unsubscribe from this mail list, you must leave the OASIS TC that >>>> generates this mail. Follow this link to all your TCs in OASIS at: >>>> https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php >>>> >> > -- Noz Urbina Content Strategist and Founder, UrbinaConsulting.com Author, "Content Strategy: Connecting the dots between, business, brand, and benefits" http://thecontentstrategybook.com


  • 13.  Re: [dita-lightweight-dita] Full DITA compatibility

    Posted 05-14-2015 13:59
    There are several approaches. Same doctype, segregated storage: This is the use DITA more simply approach. It works well for expeDITA because the data managed by the site is not directly updated by any tools from outside the site. You cannot use the site to import and browse latest DITA 1.3 content because support exists only for DITA 1.1. On the other hand, content developed within a subsetted ecosystem is directly consumable by other standard tools. Just don't use a round trip excursion to add beyond-1.1 dependencies into the subsetted content. Same doctype, subsetted DTD, segregrated storage: This is the Bernard Aschwanden school of modifying the .mod content models to remove elements. A resulting document constrained in this way is fully a subset of the referenced DTD. But externalized content has the same problem of complexity infection during its round trip that would make it invalid when imported back into the constrained context. Still fully consumable by standard tools. This has the advantage of actually making the DTD loading overhead somewhat smaller for dynamic-rendering applications. Content originated under a subsetted DTD can be authored in a more conventional DITA environment to have access to all the usual DITA features, but at that point it cannot go back to the simplied authoring interface. Different doctype: When the unique Lightweight DITA doctype is present on a document, it can be shared freely across applications that are aware of that doctype. In a way, Michael's current LwD DTDs are a form of subsetted DTD with a new doctype, which averts the problem of unintended complexity infection and invalidation that can occur in the Aschwanden approach. But note! At this point, you CAN go further and reduce the DTDs by subsetting a la Aschwanden to produce an even more constrained authoring subset, as long as you abide by the guidelines for same doctype, subsetted DTD. In other words, given any standard full definition of an application scope, you can always subset it, but your new application must manage the export/import of such content to the outside world. Markdown: This form of content has an implicit doctype that is fairly easy to unpack reliably into any uphill DITA application (per Jarno's on the fly import for build). The authoring DTD (as it were) can be viewed as a subsetted form of HTML relying strongly on SGML-ish shorttag-defined impliable markup. It is clever and workable; I personally don't like learning another way to author, but if someone knows and love this, power to them, and we can support them. The complexity infection problem still exists because once this content is uplifted to DITA and new DITA features added at that time, there is no going back without loss of that added function. Paragraph styles: We can abstract the experience back to word processors and dictation systems and form fields as long as editors in those systems can be guided by very simple schemas for allowable new component insertion rules that fit a desired information type. I explained this approach here: http://learningbywrote.com/blog/2011/04/dictation-for-structured-writing/ . Note that the dictation chunks are very little different from fields in a form where the form allows new fields to be inserted as allowed by the schema's contextual cues. Template-informed compliance: A master template can generate a form as it is parsed, and hints in the template can make the forms engine aware of allowable changes to the ingested structure. I like this approach quite a bit because the template can be authored in a standard DITA environment to ensure its own validity. But I have not gotten it to work smoothly yet. Still, it is an approach that some parties may elect. Did I say I like it quite a bit? I have a demo of the ability to ingest anything; I just have not put in the controls to allow modifying the form options once loaded, and pulling it all back out into storage. And at this point, let's acknowledge that if we can parse any of the above file-based formats into form fields, then we can store the document as fields in a relational database. At this point, queries against the content become much easier since we don't have to run grep across all the files in a folder (apart from XML databases, which preserve the document as an entity). One analogy to this is the bottle tossed into the sea : is the bottle in the sea, or is the sea in the bottle? Form and content are merely views applied by the desired storage model. With great effort the file and the database can be made to store content in fully equivalent modes. In all the simplified approaches, we tend to lose the ability to provide semantically enriched phrases and lists. The semantics can be inferred by context (ie, a <em>value</em> in an API reference is usually a var) or by sidebar-availed widgets that apply selected terms to the metadata associated with a field (popularized by Rick Yagodich). Given the ability to infer segmentation when an apparent doctype is known, we can skip on some amount of direct representation of section-level scoping in any of the markups. It comes with tradeoffs, of course. I have racked my  head over how to support cross-enterprise organizations using common authoring tools and I have concluded that the problem is not easily solved without a lot of investment: either in separate authoring tools appropriate for each author group, or a rich but expensive editor adapted to each author group. Either way, the content flows still need to be managed as per allowable complexity infection in the directions that the content may flow. I believe the spec team does not need to define the authoring shortcuts as part of the spec; that is for user communities to do as they need. But in being aware of how far down the complexity scale those users may go, we can try to ensure that we don't prevent such flexible interpretations. And yes, if I let this pattern of thinking get to me, it does keep me awake at night. We'll need to be careful not to boil the ocean. At least not at first! -- Don On 5/14/2015 6:56 AM, Noz Urbina wrote: So then you're suggesting we could define both the production DTD and an authoring DTD and guidelines on inferring from one to the other? As we're not developing the tools, this seems like a very new design approach indeed for the spec team. On Mon, May 11, 2015 6:08 pm, Don R Day wrote: Whether the scope of a section could be derived from a heading; whether a section wrapper needs to be reflected in the authoring interface (it would not need to be if the scope of the section were represented by a form field); whether title/body chunks are topics or sections, which perhaps an author need not distinguish anyway... and the overall observation that if we are looking at things from an author's viewpoint, containing divisions are not always apparent anyway. My point is that an authoring DTD can represent the parts that need to be made salient for authors while still being a proper or inferrable subset of a more complete model--a freedom of design that we can take advantage of. On 5/11/2015 10:21 AM, Noz Urbina wrote: What specifically would be in the authoring DTD vs Production in this discussion? I'm not clear. On Mon, May 11, 2015 4:21 pm, Don R Day wrote: It may be useful during this discussion to keep in mind the distinction between an authoring DTD and a production DTD. The authoring DTD represents the necessary aspects of the information model that a writer needs to be concerned with; in many ways it describes the ideal authoring experience (where I will plug Rick Yagodich's useful book Author Experience) that dovetails into (but doesn't surface) the more arcane requirements of the underlying information model in the CMS. Much of this discussion seems to be about the authoring model, and that is fine as long as we keep that model separate from the underlying information model (to avoid saying data model, which is more accurate but not in the typical marketer's vocabulary). On the other hand, after we've discussed this idealized authoring model, will the representative deep information model be at all satisfying to the actual business requirements of the organization, and will all constituencies buy into it? This begets a hard question: can we ever get XML into the typical tools that support Web-based organizations? To be honest, selling XML is itself like selling fly strips, which are still useful but out-convenienced by dozens of more visually appealing _javascript_-based alternatives. The ideal role for XML may lie in defining the relationship between the authoring model and the actual systems where users will be storing their data, which is largely in field-oriented databases rather than file systems. XML defines and guides the templates; the DITA processing logic itself gets transferred to libraries that enable existing CMS publishing systems to emulate DITA behaviors that are described in terms that have value to Web programmers: reuse of components and the ability to apply personalization/adaptation to content requests (and perhaps others--these need to be teased out as DITA's value-add to the Web production stack used by marketers). By the way, I totally agree that HTML5 should still consider the role of an unleveled heading. My preference would be for <label> which could then be used in fig, section, table, and other places where our HTML transforms have crudely mapped to an H5 or a bolded paragraph for lack of better match on the HTML side. The presence of <figcaption>in HTML5 justifies the general concept; they just need to get it into more contexts where it can be used the same way--to label chunks that are inline, not hierarchical. Off my soapbox now. -- Don On 5/11/2015 5:55 AM, Joe Pairman wrote: Cheers Noz. Just two quick clarifications before I need to leave the thread for now: I think that having users set whether a title is a title for nav or not is a simple work-around. Although that doesn't really fit well semantically into @chunk (not that @chunks is particularly clear or straight-forward at the moment. @chunk=to-self could turn on titles in nav? I'm just riffing here). Where there were a need for authors to manually switch on/off navigation for specific nodes, something along those lines makes sense. As a general point, though, it's always been up to implementors how to define these kinds of navigational / presentational rules, and Lightweight DITA doesn't attempt to constrain that side of things further (at least if I've understood the initiative correctly). (I'd started talking about navigation as an illustration of the intent of <section>. While you *could* get section titles into navigation, it seems like going against the grain, and you'd still be prevented from nesting sections.) Of course the tradeoff is that you can't then easily reorder the nested topics to suit a particular output context... There's no problem with reordering nested topics provided the parent topic content doesn't move... Right. I just wanted to point out that the tradeoff of keeping child topics in the same storage object is that you have to edit the CMS object / file to reorder them. If you're doing it for a specific output context only (re-ordering for a particular audience segment or product, perhaps), it means duplicating the object in some way. When each topic is a separate storage object, you can re-order topics in a specific map for that output context. --------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail. Follow this link to all your TCs in OASIS at: https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php -- Don R. Day Founding Chair, OASIS DITA Technical Committee LinkedIn: donrday    Twitter: @donrday About.me: Don R. Day    Skype: don.r.day Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information? --T.S. Eliot This email has been checked for viruses by Avast antivirus software. www.avast.com


  • 14.  Re: [dita-lightweight-dita] Full DITA compatibility

    Posted 05-11-2015 09:01
    Mark, yes, that's a good point... I can see a content model having title-less sections all over the place. Things that are meaningful to the organisation but wouldn't be explicitly called out to the reader with headings. I see that your present slidedeck, Michael, mentions using constraints to "get rid of sections or get rid of content outside sections ( http://www.slideshare.net/mpriestley/a-lightweight-dita-update ). I'd favour losing sections as a default. What we set as a default I think is enormously impactful. However then we have the issue of title-less topics, if subtopics are used to replace sections. On Mon, May 11, 2015 10:12 am, Mark Poston wrote: > Not sure I agree with that statement. Sections are also very useful to > break content up into more semantic groupings that do not necessarily need > a title. A title might be implied by the name of the specialised tag, and > not actually require the title element itself. It is then down to the > delivery stylesheet to decide whether a title is displayed or not. > > <prereq>, <context> etc. in a task are examples of this. > > > > On 11/05/2015 08:20, "Noz Urbina" <noz.urbina@urbinaconsulting.com> > wrote: > >>The entire point of a section would be to have a heading. > -- Noz Urbina Content Strategist and Founder, UrbinaConsulting.com Author, "Content Strategy: Connecting the dots between, business, brand, and benefits" http://thecontentstrategybook.com