SlideShare ist ein Scribd-Unternehmen logo
1 von 68
Downloaden Sie, um offline zu lesen
Deep	
  Dive:	
  XML	
  Structured	
  
Authoring	
  
George	
  Bina	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
About	
  oXygen	
  XML	
  Editor	
  
•  2001	
  –	
  XML	
  IDE	
  
–  Develop	
  XML	
  grammars	
  (DTD,	
  XML	
  Schema,	
  Relax	
  NG)	
  
–  Publish/transform	
  documents	
  (XSLT,	
  ant,	
  XProc)	
  
–  Query	
  and	
  manage	
  XML	
  (XQuery,	
  XML	
  databases)	
  
–  Give	
  access	
  to	
  your	
  data	
  though	
  web	
  services	
  	
  (WSDL)	
  
•  2007	
  –	
  XML	
  visual	
  ediWng	
  based	
  on	
  CSS	
  
–  Create	
  XML	
  in	
  a	
  word	
  processor	
  like	
  interface	
  	
  
–  Guided	
  XML	
  ediWng	
  for	
  non	
  technical	
  people	
  
•  2013	
  –	
  XML	
  authoring	
  across	
  devices	
  
–  Use	
  any	
  HTML5-­‐aware	
  device,	
  including	
  mobile	
  devices	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
About	
  me	
  
•  15+	
  years	
  of	
  working	
  with	
  XML	
  
•  Founder	
  of	
  Syncro	
  So<	
  /	
  oXygen	
  XML	
  Editor	
  
•  Involved	
  in	
  XML	
  related	
  open	
  source	
  projects	
  
•  Speaking	
  at	
  many	
  conference	
  on	
  oXygen	
  and	
  
XML	
  related	
  topics	
  
•  Try	
  to	
  bring	
  interesWng	
  ideas	
  to	
  life	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Purpose	
  of	
  this	
  presentaWon	
  
•  Respond	
  to	
  a	
  few	
  quesWons	
  
–  Why	
  structured	
  informaWon?	
  
–  How	
  can	
  we	
  improve	
  the	
  user	
  experience	
  when	
  creaWng	
  
structured	
  informaWon?	
  
–  How	
  can	
  we	
  make	
  sure	
  we	
  obtain	
  high-­‐quality	
  
informaWon?	
  
•  Get	
  an	
  idea	
  of	
  what	
  technologies	
  and	
  opWons	
  are	
  
available	
  to	
  improve	
  the	
  quality	
  of	
  your	
  structured	
  
informaWon	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Need	
  for	
  speed	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Need	
  for	
  speedstructure	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Need	
  for	
  speedstructure	
  
Is	
  a	
  simple	
  text	
  file	
  structured?	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Need	
  for	
  speedstructure	
  
Is	
  a	
  simple	
  text	
  file	
  structured?	
  
Yes!	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Need	
  for	
  speedstructure	
  
Is	
  a	
  simple	
  text	
  file	
  structured?	
  
Yes!	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Need	
  for	
  speedstructure	
  
Is	
  a	
  simple	
  text	
  file	
  structured?	
  
Yes!	
   explicit	
  structure	
  
	
  	
  text	
  lines	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Need	
  for	
  speedstructure	
  
Is	
  a	
  simple	
  text	
  file	
  structured?	
  
Yes!	
   explicit	
  structure	
  
	
  	
  text	
  lines	
  
implicit	
  structure	
  
	
  	
  Wtle	
  
	
  	
  abstract	
  
	
  	
  quote	
  
	
  	
  subWtle	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Explicit	
  versus	
  implicit	
  structure	
  
Explicit	
  structure	
  
–  Can	
  be	
  easily	
  processed	
  automaWcally	
  by	
  a	
  machine	
  
–  Can	
  be	
  verified	
  against	
  a	
  specified	
  pafern	
  
Implicit	
  structure	
  
–  Requires	
  domain	
  knowledge	
  to	
  be	
  understood	
  and	
  a	
  very	
  
intelligent	
  audience	
  
–  Can	
  take	
  different	
  forms,	
  it	
  is	
  difficult	
  to	
  enforce	
  a	
  specific	
  
pafern	
  
–  Cannot	
  be	
  reliably	
  processed	
  automaWcally	
  
Explicit	
  structure	
  enables	
  speed	
  of	
  informa4on	
  processing	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
XML	
  enables	
  explicit	
  structure	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Just	
  the	
  XML	
  	
  syntax	
  is	
  not	
  enough…	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
XML	
  is	
  more	
  than	
  its	
  syntax	
  
You	
  get	
  access	
  to	
  an	
  enWre	
  ecosystem	
  
•  Grammars	
  to	
  define	
  structure	
  and	
  already	
  defined	
  standard	
  
vocabularies	
  
•  Parsers,	
  validators,	
  processing	
  languages	
  
•  Authoring	
  tools	
  
•  XML	
  Databases	
  
•  Content	
  Management	
  Systems	
  
•  Publishing	
  workflows	
  or	
  delivery	
  plalorms	
  
•  Etc.	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Technical	
  documentaWon	
  
One	
  of	
  the	
  main	
  use-­‐cases	
  for	
  XML	
  	
  
An	
  important	
  area	
  for	
  many	
  oXygen	
  users	
  
Usual	
  choices:	
  
•  DITA	
  
•  DocBook	
  
•  Custom	
  XML	
  vocabulary	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Quality	
  
The	
  quality	
  of	
  an	
  XML-­‐based	
  system	
  depends	
  on	
  
the	
  quality	
  of	
  the	
  XML	
  markup	
  that	
  is	
  entered	
  
into	
  that	
  system	
  
This	
  happens	
  when	
  the	
  XML	
  is	
  created,	
  usually	
  
at	
  authoring	
  4me!	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Create	
  high	
  quality	
  structured	
  content	
  
	
  
Make	
  XML	
  authoring	
  easier	
  by	
  guiding	
  users	
  to	
  
choose	
  correct	
  markup	
  and	
  idenWfying	
  potenWal	
  
problems	
  early	
  on	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Communicate	
  with	
  the	
  author	
  
QuesWons	
  an	
  author	
  may	
  ask:	
  
•  How	
  do	
  I	
  know	
  what	
  content	
  to	
  create?	
  
–  Tell	
  the	
  author	
  what	
  is	
  expected	
  to	
  appear	
  in	
  the	
  document	
  he	
  writes	
  and	
  how	
  
that	
  should	
  be	
  encoded	
  
•  What	
  XML	
  markup	
  should	
  I	
  choose	
  and	
  why?	
  
–  Let	
  the	
  author	
  know	
  what	
  each	
  XML	
  element	
  and	
  afribute	
  is	
  intended	
  for	
  
•  How	
  can	
  I	
  perform	
  complex	
  tasks	
  easier?	
  
–  Provide	
  acWons	
  to	
  simplify	
  complex	
  markup	
  changes	
  
•  Is	
  there	
  something	
  wrong	
  with	
  my	
  current	
  content? 	
  	
  
–  IdenWfy	
  potenWal	
  issues	
  and	
  noWfy	
  the	
  author	
  immediately	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
What	
  content	
  should	
  I	
  create	
  here?	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
What	
  should	
  I	
  put	
  in	
  this	
  document?	
  
Tell	
  the	
  author	
  what	
  is	
  expected	
  to	
  appear	
  in	
  the	
  
document	
  he	
  writes	
  and	
  how	
  that	
  should	
  be	
  
encoded	
  
•  Where?	
  
–  Within	
  the	
  document	
  
•  How?	
  
–  InstrucWons	
  and	
  examples	
  rendered	
  directly	
  within	
  
the	
  document	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
What	
  should	
  I	
  put	
  in	
  this	
  document?	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
What	
  should	
  I	
  put	
  in	
  this	
  document?	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
What	
  XML	
  markup	
  should	
  I	
  choose?	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
What	
  XML	
  markup	
  should	
  I	
  choose?	
  
Let	
  the	
  author	
  know	
  what	
  each	
  element	
  and	
  afribute	
  is	
  
intended	
  for	
  
•  When?	
  	
  
–  When	
  the	
  author	
  wants	
  to	
  insert	
  or	
  change	
  markup	
  
•  How?	
  
–  ToolWps	
  describing	
  the	
  intended	
  use	
  of	
  an	
  element,	
  
afribute	
  or	
  value	
  
–  Progressive	
  disclosure	
  as	
  links	
  for	
  more	
  details	
  to	
  external	
  
resources	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
What	
  XML	
  markup	
  should	
  I	
  choose?	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
What	
  XML	
  markup	
  should	
  I	
  choose?	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
What	
  XML	
  markup	
  should	
  I	
  choose?	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
What	
  XML	
  markup	
  should	
  I	
  choose?	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
How	
  should	
  I	
  …?	
  
•  …insert	
  a	
  table,	
  a	
  table	
  row,	
  a	
  table	
  column	
  
•  …reorder	
  steps	
  in	
  a	
  procedure	
  
•  …change	
  from	
  an	
  unordered	
  list	
  to	
  an	
  ordered	
  
list	
  
•  etc.	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
How	
  should	
  I	
  …?	
  
Provide	
  acWons	
  to	
  simplify	
  markup	
  changes	
  
•  Where?	
  
–  Menu,	
  contextual	
  menu,	
  toolbar	
  
–  Within	
  the	
  document	
  
•  How?	
  
–  Define	
  a	
  set	
  of	
  custom	
  acWons	
  that	
  match	
  high	
  level	
  
user	
  concepts	
  and	
  make	
  them	
  available	
  in	
  different	
  
places	
  in	
  the	
  user	
  interface	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
How	
  should	
  I	
  …?	
  
Inline	
  
acWons	
  
Use	
  this	
  to	
  
add	
  a	
  new	
  
choice	
  table	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
How	
  should	
  I	
  …?	
  
Use	
  this	
  
to	
  insert	
  a	
  
new	
  row	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
How	
  should	
  I	
  …?	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Cost	
  associated	
  to	
  fixing	
  an	
  issue	
  
Increases	
  as	
  Wme	
  passes	
  from	
  zero	
  to	
  very	
  expensive:	
  
	
  
	
  
	
  
	
  
–  Authoring	
  (close	
  to	
  zero)	
  
–  Review	
  
–  Publishing	
  
–  ProducWon	
  (may	
  not	
  be	
  acceptable	
  anymore)	
  	
  
	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Example	
  
•  Problem	
  
–  Use	
  short	
  descripWons	
  for	
  befer	
  search	
  results	
  
•  Possible	
  soluWons	
  
–  Instruct	
  the	
  writers	
  
–  Ask	
  reviewers	
  to	
  verify	
  
–  Build	
  checks	
  into	
  a	
  QA	
  tool	
  
–  Build	
  checks	
  into	
  the	
  authoring	
  tool	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Something	
  wrong	
  with	
  my	
  content?	
  
Empty	
  
descripWon	
  
Valid	
  
document	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
How	
  can	
  we	
  enforce	
  rules	
  on	
  content?	
  
IdenWfy	
  potenWal	
  issues	
  and	
  noWfy	
  the	
  author	
  
immediately	
  
•  When?	
  
–  As	
  soon	
  as	
  the	
  issue	
  appears	
  
•  How?	
  
–  Inform	
  the	
  author	
  about	
  the	
  issue	
  and	
  provide	
  hints	
  
on	
  what	
  to	
  do	
  to	
  solve	
  that	
  problem	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
How	
  can	
  we	
  enforce	
  rules	
  on	
  content?	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
How	
  can	
  we	
  enforce	
  rules	
  on	
  content?	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Adding	
  rules	
  as	
  part	
  of	
  a	
  style	
  guide	
  
Rule	
  text	
  
Rule	
  
definiWon	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Adding	
  rules	
  as	
  part	
  of	
  a	
  style	
  guide	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Technologies	
  
CSS	
  staWc	
  content	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Technologies	
  
Element	
  toolWps:	
  annotaWons	
  and	
  configuraWon	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Technologies	
  
Custom	
  acWons	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Technologies	
  
Rules	
  enforced	
  with	
  ISO	
  Schematron	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Conclusions	
  
•  Structured	
  content	
  enables	
  speed	
  of	
  processing	
  
•  Quality	
  of	
  structured	
  content	
  can	
  be	
  achieved	
  if	
  we	
  communicate	
  
with	
  the	
  authors	
  
•  CommunicaWon	
  enables	
  a	
  befer	
  authoring	
  experience:	
  
–  Minimal	
  or	
  no	
  training	
  required	
  to	
  create	
  structured	
  content	
  
–  Users	
  can	
  focus	
  on	
  their	
  domain,	
  on	
  the	
  informaWon	
  they	
  want	
  to	
  
encode	
  and	
  not	
  on	
  the	
  encoding	
  itself	
  
–  The	
  document	
  becomes	
  the	
  complete	
  user	
  interface	
  and	
  drives	
  the	
  
authoring	
  experience	
  
•  Structured	
  authoring	
  may	
  be	
  easier	
  than	
  working	
  with	
  a	
  word	
  
processing	
  applicaWon	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Example	
  
“The	
  Language	
  of	
  Content	
  Strategy	
  “	
  book	
  by	
  
Scof	
  Abel	
  and	
  Rahel	
  Anne	
  Bailie	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Book	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Book	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Cards	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Website	
  
hfp://thelanguageofcontentstrategy.com/	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
oXygen	
  framework	
  
hfps://github.com/oxygenxml/languageBook	
  
Open	
  source,	
  Apache	
  2.0	
  license	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Book	
  layout	
  -­‐	
  chapter	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Book	
  layout	
  -­‐	
  topic	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Card	
  layout	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Full	
  layout	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
AcWons	
  and	
  editable	
  references	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Schematron	
  rules	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Review	
  and	
  change	
  tracking	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
More	
  examples	
  
•  If	
  we	
  have	
  Wme…	
  
Copyright	
  @	
  Syncro	
  So<,	
  2014.	
  All	
  rights	
  reserved.	
  
Deep	
  dive:	
  XML	
  Structured	
  Authoring	
  
Thank	
  you!	
  
QuesWons?	
  
George	
  Bina	
  
george@oxygenxml.com	
  
@georgebina	
  
hfp://www.oxygenxml.com	
  
Deep Dive: Structured XML Authoring with George Bina, oXygen XML Editor
Deep Dive: Structured XML Authoring with George Bina, oXygen XML Editor

Weitere ähnliche Inhalte

Was ist angesagt?

Web forms and html (lect 1)
Web forms and html (lect 1)Web forms and html (lect 1)
Web forms and html (lect 1)Salman Memon
 
Designing and Implementing Search Solutions
Designing and Implementing Search SolutionsDesigning and Implementing Search Solutions
Designing and Implementing Search SolutionsFindwise
 
Keeping Your Website Accessible
Keeping Your Website AccessibleKeeping Your Website Accessible
Keeping Your Website AccessibleKelli Wise
 
Apache Solr for TYPO3 at TYPO3 Usergroup Day Netherlands
Apache Solr for TYPO3 at TYPO3 Usergroup Day NetherlandsApache Solr for TYPO3 at TYPO3 Usergroup Day Netherlands
Apache Solr for TYPO3 at TYPO3 Usergroup Day NetherlandsIngo Renner
 
Web technology P B Jadhav
Web technology  P B JadhavWeb technology  P B Jadhav
Web technology P B JadhavPRASHANT JADHAV
 
The Ebook Developer's Toolbox - ebookcraft 2016 - Sanders Kleinfeld
The Ebook Developer's Toolbox - ebookcraft 2016 - Sanders Kleinfeld The Ebook Developer's Toolbox - ebookcraft 2016 - Sanders Kleinfeld
The Ebook Developer's Toolbox - ebookcraft 2016 - Sanders Kleinfeld BookNet Canada
 
User Created Content: Maintain accessibility in content you don't control
User Created Content: Maintain accessibility in content you don't controlUser Created Content: Maintain accessibility in content you don't control
User Created Content: Maintain accessibility in content you don't controldreamwidth
 

Was ist angesagt? (11)

Dude, where does my data go?
Dude, where does my data go?Dude, where does my data go?
Dude, where does my data go?
 
Web forms and html (lect 1)
Web forms and html (lect 1)Web forms and html (lect 1)
Web forms and html (lect 1)
 
Designing and Implementing Search Solutions
Designing and Implementing Search SolutionsDesigning and Implementing Search Solutions
Designing and Implementing Search Solutions
 
Keeping Your Website Accessible
Keeping Your Website AccessibleKeeping Your Website Accessible
Keeping Your Website Accessible
 
Future of Xtext
Future of XtextFuture of Xtext
Future of Xtext
 
Apache Solr for TYPO3 at TYPO3 Usergroup Day Netherlands
Apache Solr for TYPO3 at TYPO3 Usergroup Day NetherlandsApache Solr for TYPO3 at TYPO3 Usergroup Day Netherlands
Apache Solr for TYPO3 at TYPO3 Usergroup Day Netherlands
 
Web technology P B Jadhav
Web technology  P B JadhavWeb technology  P B Jadhav
Web technology P B Jadhav
 
Json
JsonJson
Json
 
The Ebook Developer's Toolbox - ebookcraft 2016 - Sanders Kleinfeld
The Ebook Developer's Toolbox - ebookcraft 2016 - Sanders Kleinfeld The Ebook Developer's Toolbox - ebookcraft 2016 - Sanders Kleinfeld
The Ebook Developer's Toolbox - ebookcraft 2016 - Sanders Kleinfeld
 
User Created Content: Maintain accessibility in content you don't control
User Created Content: Maintain accessibility in content you don't controlUser Created Content: Maintain accessibility in content you don't control
User Created Content: Maintain accessibility in content you don't control
 
ETL into Neo4j
ETL into Neo4jETL into Neo4j
ETL into Neo4j
 

Ähnlich wie Deep Dive: Structured XML Authoring with George Bina, oXygen XML Editor

All You Need is Structure
All You Need is StructureAll You Need is Structure
All You Need is StructureLavaCon
 
Single-Source Publishing Across Multiple Formats with George Bina and Radu Co...
Single-Source Publishing Across Multiple Formats with George Bina and Radu Co...Single-Source Publishing Across Multiple Formats with George Bina and Radu Co...
Single-Source Publishing Across Multiple Formats with George Bina and Radu Co...Information Development World
 
From 0 to 100 with Content types
From 0 to 100 with Content typesFrom 0 to 100 with Content types
From 0 to 100 with Content typesJoanne Klein
 
HTML Start Up - Introduction to HTML
HTML Start Up - Introduction to HTMLHTML Start Up - Introduction to HTML
HTML Start Up - Introduction to HTMLGrayzon Gonzales, LPT
 
Cms Workshop Long
Cms Workshop LongCms Workshop Long
Cms Workshop Longemily
 
10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScript10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScriptGeertjan Wielenga
 
Coding for desktop and mobile with HTML5 and Java EE 7 - Geertjan Wielenga
Coding for desktop and mobile with HTML5 and Java EE 7 - Geertjan WielengaCoding for desktop and mobile with HTML5 and Java EE 7 - Geertjan Wielenga
Coding for desktop and mobile with HTML5 and Java EE 7 - Geertjan WielengaJAXLondon_Conference
 
Pennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & Tricks
Pennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & TricksPennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & Tricks
Pennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & TricksJeff Smith
 
Elasticsearch Basics
Elasticsearch BasicsElasticsearch Basics
Elasticsearch BasicsShifa Khan
 
Building OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web toolsBuilding OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web toolsMelanie Courtot
 
Oracle forms les07
Oracle forms  les07Oracle forms  les07
Oracle forms les07Abed Othman
 
The Semantic Web An Introduction
The Semantic Web An IntroductionThe Semantic Web An Introduction
The Semantic Web An Introductionshaouy
 

Ähnlich wie Deep Dive: Structured XML Authoring with George Bina, oXygen XML Editor (20)

All You Need is Structure
All You Need is StructureAll You Need is Structure
All You Need is Structure
 
Single-Source Publishing Across Multiple Formats with George Bina and Radu Co...
Single-Source Publishing Across Multiple Formats with George Bina and Radu Co...Single-Source Publishing Across Multiple Formats with George Bina and Radu Co...
Single-Source Publishing Across Multiple Formats with George Bina and Radu Co...
 
04 oxygen
04 oxygen04 oxygen
04 oxygen
 
Slovenian Oracle User Group
Slovenian Oracle User GroupSlovenian Oracle User Group
Slovenian Oracle User Group
 
Imworld.ro
Imworld.roImworld.ro
Imworld.ro
 
Session at Oredev 2016.
Session at Oredev 2016.Session at Oredev 2016.
Session at Oredev 2016.
 
From 0 to 100 with Content types
From 0 to 100 with Content typesFrom 0 to 100 with Content types
From 0 to 100 with Content types
 
HTML Start Up - Introduction to HTML
HTML Start Up - Introduction to HTMLHTML Start Up - Introduction to HTML
HTML Start Up - Introduction to HTML
 
Cms Workshop Long
Cms Workshop LongCms Workshop Long
Cms Workshop Long
 
Rosenblum Workflow Choices Introducing XML
Rosenblum Workflow Choices Introducing XMLRosenblum Workflow Choices Introducing XML
Rosenblum Workflow Choices Introducing XML
 
10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScript10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScript
 
Coding for desktop and mobile with HTML5 and Java EE 7 - Geertjan Wielenga
Coding for desktop and mobile with HTML5 and Java EE 7 - Geertjan WielengaCoding for desktop and mobile with HTML5 and Java EE 7 - Geertjan Wielenga
Coding for desktop and mobile with HTML5 and Java EE 7 - Geertjan Wielenga
 
beck-beyondthepdf
beck-beyondthepdfbeck-beyondthepdf
beck-beyondthepdf
 
Django course
Django courseDjango course
Django course
 
Pennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & Tricks
Pennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & TricksPennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & Tricks
Pennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & Tricks
 
Elasticsearch Basics
Elasticsearch BasicsElasticsearch Basics
Elasticsearch Basics
 
Building OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web toolsBuilding OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web tools
 
Oracle forms les07
Oracle forms  les07Oracle forms  les07
Oracle forms les07
 
Xml & scripting
Xml & scriptingXml & scripting
Xml & scripting
 
The Semantic Web An Introduction
The Semantic Web An IntroductionThe Semantic Web An Introduction
The Semantic Web An Introduction
 

Mehr von Scott Abel

2023 Challenges and Opportunities Impacting Technical Documentation Team Capa...
2023 Challenges and Opportunities Impacting Technical Documentation Team Capa...2023 Challenges and Opportunities Impacting Technical Documentation Team Capa...
2023 Challenges and Opportunities Impacting Technical Documentation Team Capa...Scott Abel
 
The Cognitive Era and the Future of Content
The Cognitive Era and the Future of ContentThe Cognitive Era and the Future of Content
The Cognitive Era and the Future of ContentScott Abel
 
The cognitive era and the future of content
The cognitive era and the future of contentThe cognitive era and the future of content
The cognitive era and the future of contentScott Abel
 
Establishing thought leadership with content manufacturing and influencer mar...
Establishing thought leadership with content manufacturing and influencer mar...Establishing thought leadership with content manufacturing and influencer mar...
Establishing thought leadership with content manufacturing and influencer mar...Scott Abel
 
Creating A Digital Content Factory: Getting Started with Intelligent Content
Creating A Digital Content Factory: Getting Started with Intelligent ContentCreating A Digital Content Factory: Getting Started with Intelligent Content
Creating A Digital Content Factory: Getting Started with Intelligent ContentScott Abel
 
Intelligent Content in the Experience Age by Scott Abel, The Content Wrangler
Intelligent Content in the Experience Age by Scott Abel, The Content WranglerIntelligent Content in the Experience Age by Scott Abel, The Content Wrangler
Intelligent Content in the Experience Age by Scott Abel, The Content WranglerScott Abel
 
Emerging Trends in Visual Content Marketing with Adam Helweh
Emerging Trends in Visual Content Marketing with Adam HelwehEmerging Trends in Visual Content Marketing with Adam Helweh
Emerging Trends in Visual Content Marketing with Adam HelwehScott Abel
 
Scalable Content Strategy: Nice Thought or Viable Vision? with Colleen Jones
Scalable Content Strategy: Nice Thought or Viable Vision? with Colleen JonesScalable Content Strategy: Nice Thought or Viable Vision? with Colleen Jones
Scalable Content Strategy: Nice Thought or Viable Vision? with Colleen JonesScott Abel
 
Content Strategy Across Geographies and Platforms with Melinda Flores
Content Strategy Across Geographies and Platforms with Melinda FloresContent Strategy Across Geographies and Platforms with Melinda Flores
Content Strategy Across Geographies and Platforms with Melinda FloresScott Abel
 
The ROI of Intelligent Content with Mark Lewis, DITA Educator, Quark
The ROI of Intelligent Content with Mark Lewis, DITA Educator, QuarkThe ROI of Intelligent Content with Mark Lewis, DITA Educator, Quark
The ROI of Intelligent Content with Mark Lewis, DITA Educator, QuarkScott Abel
 
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...Scott Abel
 
The Future of Technical Communication is Marketing with Scott Abel, The Conte...
The Future of Technical Communication is Marketing with Scott Abel, The Conte...The Future of Technical Communication is Marketing with Scott Abel, The Conte...
The Future of Technical Communication is Marketing with Scott Abel, The Conte...Scott Abel
 
Clear and Simple: Lower Your Content Costs with Global English with Matthew K...
Clear and Simple: Lower Your Content Costs with Global English with Matthew K...Clear and Simple: Lower Your Content Costs with Global English with Matthew K...
Clear and Simple: Lower Your Content Costs with Global English with Matthew K...Scott Abel
 
Fandom Isn't Random with Andrew Thomas, SDL
Fandom Isn't Random with Andrew Thomas, SDLFandom Isn't Random with Andrew Thomas, SDL
Fandom Isn't Random with Andrew Thomas, SDLScott Abel
 
The Future of Technical Communication is Marketing
The Future of Technical Communication is MarketingThe Future of Technical Communication is Marketing
The Future of Technical Communication is MarketingScott Abel
 
The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...
The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...
The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...Scott Abel
 
5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore
5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore
5 Revolutionary Technologies Technical Communicators Can’t Afford To IgnoreScott Abel
 
Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...
Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...
Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...Scott Abel
 
Thinking Strategically About Content - Localization World Singapore
Thinking Strategically About Content - Localization World SingaporeThinking Strategically About Content - Localization World Singapore
Thinking Strategically About Content - Localization World SingaporeScott Abel
 
Structured content
Structured contentStructured content
Structured contentScott Abel
 

Mehr von Scott Abel (20)

2023 Challenges and Opportunities Impacting Technical Documentation Team Capa...
2023 Challenges and Opportunities Impacting Technical Documentation Team Capa...2023 Challenges and Opportunities Impacting Technical Documentation Team Capa...
2023 Challenges and Opportunities Impacting Technical Documentation Team Capa...
 
The Cognitive Era and the Future of Content
The Cognitive Era and the Future of ContentThe Cognitive Era and the Future of Content
The Cognitive Era and the Future of Content
 
The cognitive era and the future of content
The cognitive era and the future of contentThe cognitive era and the future of content
The cognitive era and the future of content
 
Establishing thought leadership with content manufacturing and influencer mar...
Establishing thought leadership with content manufacturing and influencer mar...Establishing thought leadership with content manufacturing and influencer mar...
Establishing thought leadership with content manufacturing and influencer mar...
 
Creating A Digital Content Factory: Getting Started with Intelligent Content
Creating A Digital Content Factory: Getting Started with Intelligent ContentCreating A Digital Content Factory: Getting Started with Intelligent Content
Creating A Digital Content Factory: Getting Started with Intelligent Content
 
Intelligent Content in the Experience Age by Scott Abel, The Content Wrangler
Intelligent Content in the Experience Age by Scott Abel, The Content WranglerIntelligent Content in the Experience Age by Scott Abel, The Content Wrangler
Intelligent Content in the Experience Age by Scott Abel, The Content Wrangler
 
Emerging Trends in Visual Content Marketing with Adam Helweh
Emerging Trends in Visual Content Marketing with Adam HelwehEmerging Trends in Visual Content Marketing with Adam Helweh
Emerging Trends in Visual Content Marketing with Adam Helweh
 
Scalable Content Strategy: Nice Thought or Viable Vision? with Colleen Jones
Scalable Content Strategy: Nice Thought or Viable Vision? with Colleen JonesScalable Content Strategy: Nice Thought or Viable Vision? with Colleen Jones
Scalable Content Strategy: Nice Thought or Viable Vision? with Colleen Jones
 
Content Strategy Across Geographies and Platforms with Melinda Flores
Content Strategy Across Geographies and Platforms with Melinda FloresContent Strategy Across Geographies and Platforms with Melinda Flores
Content Strategy Across Geographies and Platforms with Melinda Flores
 
The ROI of Intelligent Content with Mark Lewis, DITA Educator, Quark
The ROI of Intelligent Content with Mark Lewis, DITA Educator, QuarkThe ROI of Intelligent Content with Mark Lewis, DITA Educator, Quark
The ROI of Intelligent Content with Mark Lewis, DITA Educator, Quark
 
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...
 
The Future of Technical Communication is Marketing with Scott Abel, The Conte...
The Future of Technical Communication is Marketing with Scott Abel, The Conte...The Future of Technical Communication is Marketing with Scott Abel, The Conte...
The Future of Technical Communication is Marketing with Scott Abel, The Conte...
 
Clear and Simple: Lower Your Content Costs with Global English with Matthew K...
Clear and Simple: Lower Your Content Costs with Global English with Matthew K...Clear and Simple: Lower Your Content Costs with Global English with Matthew K...
Clear and Simple: Lower Your Content Costs with Global English with Matthew K...
 
Fandom Isn't Random with Andrew Thomas, SDL
Fandom Isn't Random with Andrew Thomas, SDLFandom Isn't Random with Andrew Thomas, SDL
Fandom Isn't Random with Andrew Thomas, SDL
 
The Future of Technical Communication is Marketing
The Future of Technical Communication is MarketingThe Future of Technical Communication is Marketing
The Future of Technical Communication is Marketing
 
The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...
The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...
The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...
 
5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore
5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore
5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore
 
Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...
Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...
Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...
 
Thinking Strategically About Content - Localization World Singapore
Thinking Strategically About Content - Localization World SingaporeThinking Strategically About Content - Localization World Singapore
Thinking Strategically About Content - Localization World Singapore
 
Structured content
Structured contentStructured content
Structured content
 

Kürzlich hochgeladen

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Deep Dive: Structured XML Authoring with George Bina, oXygen XML Editor

  • 1.
  • 2.
  • 3.
  • 4.
  • 5. Deep  Dive:  XML  Structured   Authoring   George  Bina  
  • 6. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   About  oXygen  XML  Editor   •  2001  –  XML  IDE   –  Develop  XML  grammars  (DTD,  XML  Schema,  Relax  NG)   –  Publish/transform  documents  (XSLT,  ant,  XProc)   –  Query  and  manage  XML  (XQuery,  XML  databases)   –  Give  access  to  your  data  though  web  services    (WSDL)   •  2007  –  XML  visual  ediWng  based  on  CSS   –  Create  XML  in  a  word  processor  like  interface     –  Guided  XML  ediWng  for  non  technical  people   •  2013  –  XML  authoring  across  devices   –  Use  any  HTML5-­‐aware  device,  including  mobile  devices  
  • 7. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   About  me   •  15+  years  of  working  with  XML   •  Founder  of  Syncro  So<  /  oXygen  XML  Editor   •  Involved  in  XML  related  open  source  projects   •  Speaking  at  many  conference  on  oXygen  and   XML  related  topics   •  Try  to  bring  interesWng  ideas  to  life  
  • 8. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Purpose  of  this  presentaWon   •  Respond  to  a  few  quesWons   –  Why  structured  informaWon?   –  How  can  we  improve  the  user  experience  when  creaWng   structured  informaWon?   –  How  can  we  make  sure  we  obtain  high-­‐quality   informaWon?   •  Get  an  idea  of  what  technologies  and  opWons  are   available  to  improve  the  quality  of  your  structured   informaWon  
  • 9. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Need  for  speed  
  • 10. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Need  for  speedstructure  
  • 11. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Need  for  speedstructure   Is  a  simple  text  file  structured?  
  • 12. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Need  for  speedstructure   Is  a  simple  text  file  structured?   Yes!  
  • 13. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Need  for  speedstructure   Is  a  simple  text  file  structured?   Yes!  
  • 14. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Need  for  speedstructure   Is  a  simple  text  file  structured?   Yes!   explicit  structure      text  lines  
  • 15. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Need  for  speedstructure   Is  a  simple  text  file  structured?   Yes!   explicit  structure      text  lines   implicit  structure      Wtle      abstract      quote      subWtle  
  • 16. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Explicit  versus  implicit  structure   Explicit  structure   –  Can  be  easily  processed  automaWcally  by  a  machine   –  Can  be  verified  against  a  specified  pafern   Implicit  structure   –  Requires  domain  knowledge  to  be  understood  and  a  very   intelligent  audience   –  Can  take  different  forms,  it  is  difficult  to  enforce  a  specific   pafern   –  Cannot  be  reliably  processed  automaWcally   Explicit  structure  enables  speed  of  informa4on  processing  
  • 17. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   XML  enables  explicit  structure  
  • 18. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Just  the  XML    syntax  is  not  enough…  
  • 19. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   XML  is  more  than  its  syntax   You  get  access  to  an  enWre  ecosystem   •  Grammars  to  define  structure  and  already  defined  standard   vocabularies   •  Parsers,  validators,  processing  languages   •  Authoring  tools   •  XML  Databases   •  Content  Management  Systems   •  Publishing  workflows  or  delivery  plalorms   •  Etc.  
  • 20. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Technical  documentaWon   One  of  the  main  use-­‐cases  for  XML     An  important  area  for  many  oXygen  users   Usual  choices:   •  DITA   •  DocBook   •  Custom  XML  vocabulary  
  • 21. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Quality   The  quality  of  an  XML-­‐based  system  depends  on   the  quality  of  the  XML  markup  that  is  entered   into  that  system   This  happens  when  the  XML  is  created,  usually   at  authoring  4me!  
  • 22. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Create  high  quality  structured  content     Make  XML  authoring  easier  by  guiding  users  to   choose  correct  markup  and  idenWfying  potenWal   problems  early  on  
  • 23. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Communicate  with  the  author   QuesWons  an  author  may  ask:   •  How  do  I  know  what  content  to  create?   –  Tell  the  author  what  is  expected  to  appear  in  the  document  he  writes  and  how   that  should  be  encoded   •  What  XML  markup  should  I  choose  and  why?   –  Let  the  author  know  what  each  XML  element  and  afribute  is  intended  for   •  How  can  I  perform  complex  tasks  easier?   –  Provide  acWons  to  simplify  complex  markup  changes   •  Is  there  something  wrong  with  my  current  content?     –  IdenWfy  potenWal  issues  and  noWfy  the  author  immediately  
  • 24. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   What  content  should  I  create  here?  
  • 25. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   What  should  I  put  in  this  document?   Tell  the  author  what  is  expected  to  appear  in  the   document  he  writes  and  how  that  should  be   encoded   •  Where?   –  Within  the  document   •  How?   –  InstrucWons  and  examples  rendered  directly  within   the  document  
  • 26. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   What  should  I  put  in  this  document?  
  • 27. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   What  should  I  put  in  this  document?  
  • 28. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   What  XML  markup  should  I  choose?  
  • 29. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   What  XML  markup  should  I  choose?   Let  the  author  know  what  each  element  and  afribute  is   intended  for   •  When?     –  When  the  author  wants  to  insert  or  change  markup   •  How?   –  ToolWps  describing  the  intended  use  of  an  element,   afribute  or  value   –  Progressive  disclosure  as  links  for  more  details  to  external   resources  
  • 30. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   What  XML  markup  should  I  choose?  
  • 31. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   What  XML  markup  should  I  choose?  
  • 32. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   What  XML  markup  should  I  choose?  
  • 33. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   What  XML  markup  should  I  choose?  
  • 34. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   How  should  I  …?   •  …insert  a  table,  a  table  row,  a  table  column   •  …reorder  steps  in  a  procedure   •  …change  from  an  unordered  list  to  an  ordered   list   •  etc.  
  • 35. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   How  should  I  …?   Provide  acWons  to  simplify  markup  changes   •  Where?   –  Menu,  contextual  menu,  toolbar   –  Within  the  document   •  How?   –  Define  a  set  of  custom  acWons  that  match  high  level   user  concepts  and  make  them  available  in  different   places  in  the  user  interface  
  • 36. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   How  should  I  …?   Inline   acWons   Use  this  to   add  a  new   choice  table  
  • 37. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   How  should  I  …?   Use  this   to  insert  a   new  row  
  • 38. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   How  should  I  …?  
  • 39. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Cost  associated  to  fixing  an  issue   Increases  as  Wme  passes  from  zero  to  very  expensive:           –  Authoring  (close  to  zero)   –  Review   –  Publishing   –  ProducWon  (may  not  be  acceptable  anymore)      
  • 40. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Example   •  Problem   –  Use  short  descripWons  for  befer  search  results   •  Possible  soluWons   –  Instruct  the  writers   –  Ask  reviewers  to  verify   –  Build  checks  into  a  QA  tool   –  Build  checks  into  the  authoring  tool  
  • 41. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Something  wrong  with  my  content?   Empty   descripWon   Valid   document  
  • 42. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   How  can  we  enforce  rules  on  content?   IdenWfy  potenWal  issues  and  noWfy  the  author   immediately   •  When?   –  As  soon  as  the  issue  appears   •  How?   –  Inform  the  author  about  the  issue  and  provide  hints   on  what  to  do  to  solve  that  problem  
  • 43. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   How  can  we  enforce  rules  on  content?  
  • 44. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   How  can  we  enforce  rules  on  content?  
  • 45. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Adding  rules  as  part  of  a  style  guide   Rule  text   Rule   definiWon  
  • 46. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Adding  rules  as  part  of  a  style  guide  
  • 47. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Technologies   CSS  staWc  content  
  • 48. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Technologies   Element  toolWps:  annotaWons  and  configuraWon  
  • 49. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Technologies   Custom  acWons  
  • 50. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Technologies   Rules  enforced  with  ISO  Schematron  
  • 51. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Conclusions   •  Structured  content  enables  speed  of  processing   •  Quality  of  structured  content  can  be  achieved  if  we  communicate   with  the  authors   •  CommunicaWon  enables  a  befer  authoring  experience:   –  Minimal  or  no  training  required  to  create  structured  content   –  Users  can  focus  on  their  domain,  on  the  informaWon  they  want  to   encode  and  not  on  the  encoding  itself   –  The  document  becomes  the  complete  user  interface  and  drives  the   authoring  experience   •  Structured  authoring  may  be  easier  than  working  with  a  word   processing  applicaWon  
  • 52. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Example   “The  Language  of  Content  Strategy  “  book  by   Scof  Abel  and  Rahel  Anne  Bailie  
  • 53. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Book  
  • 54. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Book  
  • 55. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Cards  
  • 56. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Website   hfp://thelanguageofcontentstrategy.com/  
  • 57. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   oXygen  framework   hfps://github.com/oxygenxml/languageBook   Open  source,  Apache  2.0  license  
  • 58. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Book  layout  -­‐  chapter  
  • 59. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Book  layout  -­‐  topic  
  • 60. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Card  layout  
  • 61. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Full  layout  
  • 62. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   AcWons  and  editable  references  
  • 63. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Schematron  rules  
  • 64. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Review  and  change  tracking  
  • 65. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   More  examples   •  If  we  have  Wme…  
  • 66. Copyright  @  Syncro  So<,  2014.  All  rights  reserved.   Deep  dive:  XML  Structured  Authoring   Thank  you!   QuesWons?   George  Bina   george@oxygenxml.com   @georgebina   hfp://www.oxygenxml.com