Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Sep 2015 03:59:03 +0000 (UTC)
From:      Warren Block <wblock@FreeBSD.org>
To:        doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org
Subject:   svn commit: r47382 - head/en_US.ISO8859-1/books/fdp-primer/docbook-markup
Message-ID:  <201509080359.t883x3hU054853@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: wblock
Date: Tue Sep  8 03:59:02 2015
New Revision: 47382
URL: https://svnweb.freebsd.org/changeset/doc/47382

Log:
  Clean up Links section:
  Remove section about <anchor>, xml:id makes those unnecessary.
  Remove section about using <link> to link to the same document.
  Change ulink reference to link.
  Add an example showing using an XML empty tag for a link.
  Add an example of using <uri>.
  Add "Example" to example titles.

Modified:
  head/en_US.ISO8859-1/books/fdp-primer/docbook-markup/chapter.xml

Modified: head/en_US.ISO8859-1/books/fdp-primer/docbook-markup/chapter.xml
==============================================================================
--- head/en_US.ISO8859-1/books/fdp-primer/docbook-markup/chapter.xml	Mon Sep  7 19:14:37 2015	(r47381)
+++ head/en_US.ISO8859-1/books/fdp-primer/docbook-markup/chapter.xml	Tue Sep  8 03:59:02 2015	(r47382)
@@ -703,7 +703,7 @@
 	<tag>para</tag>.</para>
 
       <example>
-	<title><tag>para</tag></title>
+	<title><tag>para</tag> Example</title>
 
 	<para>Usage:</para>
 
@@ -729,7 +729,7 @@
 	unattributed).</para>
 
       <example>
-	<title><tag>blockquote</tag></title>
+	<title><tag>blockquote</tag> Example</title>
 
 	<para>Usage:</para>
 
@@ -810,7 +810,7 @@
       </itemizedlist>
 
       <example>
-	<title><tag>tip</tag> and <tag>important</tag></title>
+	<title><tag>tip</tag> and <tag>important</tag> Example</title>
 
 	<para>Usage:</para>
 
@@ -891,7 +891,7 @@
 
       <example>
 	<title><tag>itemizedlist</tag> and
-	  <tag>orderedlist</tag></title>
+	  <tag>orderedlist</tag> Example</title>
 
 	<para>Usage:</para>
 
@@ -951,7 +951,7 @@
 	entries.</para>
 
       <example xml:id="docbook-markup-variablelist-example">
-	<title><tag>variablelist</tag></title>
+	<title><tag>variablelist</tag> Example</title>
 
 	<para>Usage:</para>
 
@@ -1013,7 +1013,7 @@
 	<tag>stepalternatives</tag>.</para>
 
       <example>
-	<title><tag>procedure</tag></title>
+	<title><tag>procedure</tag> Example</title>
 
 	<para>Usage:</para>
 
@@ -1093,7 +1093,7 @@
 	lines may be included.</para>
 
       <example>
-	<title><tag>programlisting</tag></title>
+	<title><tag>programlisting</tag> Example</title>
 
 	<para>Usage:</para>
 
@@ -1141,7 +1141,7 @@ main(void)
 
       <example>
 	<title><tag>co</tag> and
-	  <tag>calloutlist</tag></title>
+	  <tag>calloutlist</tag> Example</title>
 
 	<programlisting><tag class="starttag">para</tag>When finished, the program will look like
   this:<tag class="endtag">para</tag>
@@ -1227,7 +1227,7 @@ main(void)
 	one cell in the table.</para>
 
       <example>
-	<title><tag>informaltable</tag></title>
+	<title><tag>informaltable</tag> Example</title>
 
 	<para>Usage:</para>
 
@@ -1292,7 +1292,7 @@ main(void)
 	<literal>informaltable frame="none"</literal>.</para>
 
       <example>
-	<title>Tables Where <literal>frame="none"</literal></title>
+	<title>Table with <literal>frame="none"</literal> Example</title>
 
 	<para>Appearance:</para>
 
@@ -1388,7 +1388,7 @@ main(void)
 
       <example>
 	<title><tag>screen</tag>, <tag>prompt</tag>,
-	  and <tag>userinput</tag></title>
+	  and <tag>userinput</tag> Example</title>
 
 	<para>Usage:</para>
 
@@ -1447,7 +1447,7 @@ This is the file called 'foo2'</screen>
 	<tag>emphasis</tag>.</para>
 
       <example>
-	<title><tag>emphasis</tag></title>
+	<title><tag>emphasis</tag> Example</title>
 
 	<para>Usage:</para>
 
@@ -1474,7 +1474,7 @@ This is the file called 'foo2'</screen>
 	in the example below.</para>
 
       <example>
-	<title>Acronyms</title>
+	<title><tag>acronym</tag> Example</title>
 
 	<para>Usage:</para>
 
@@ -1504,7 +1504,7 @@ This is the file called 'foo2'</screen>
 	<tag>quote</tag>.</para>
 
       <example>
-	<title>Quotations</title>
+	<title><tag>quote</tag> Example</title>
 
 	<para>Usage:</para>
 
@@ -1543,7 +1543,7 @@ This is the file called 'foo2'</screen>
 	names, when wrapped in <tag>keycombo</tag>.</para>
 
       <example>
-	<title>Keys, Mouse Buttons, and Combinations</title>
+	<title>Keys, Mouse Buttons, and Combinations Example</title>
 
 	<para>Usage:</para>
 
@@ -1651,7 +1651,7 @@ This is the file called 'foo2'</screen>
 	<acronym>HTML</acronym>, appear visually better.</para>
 
       <example>
-	<title>Applications, Commands, and Options</title>
+	<title>Applications, Commands, and Options Example</title>
 
 	<para>Usage:</para>
 
@@ -1708,7 +1708,7 @@ This is the file called 'foo2'</screen>
 	extension, or a device name, use <tag>filename</tag>.</para>
 
       <example>
-	<title><tag>filename</tag></title>
+	<title><tag>filename</tag> Example</title>
 
 	<para>Usage:</para>
 
@@ -1759,7 +1759,7 @@ This is the file called 'foo2'</screen>
 	<literal>port</literal>.</para>
 
       <example>
-	<title><tag>package</tag> Tag</title>
+	<title><tag>package</tag> Example</title>
 
 	<para>Usage:</para>
 
@@ -1878,7 +1878,7 @@ This is the file called 'foo2'</screen>
       </variablelist>
 
       <example>
-	<title><tag>systemitem</tag> and Classes</title>
+	<title><tag>systemitem</tag> and Classes Example</title>
 
 	<para>Usage:</para>
 
@@ -1939,6 +1939,35 @@ This is the file called 'foo2'</screen>
       </example>
     </sect2>
 
+    <sect2 xml:id="docbook-markup-uri">
+      <title>Uniform Resource Identifiers
+	(<acronym>URI</acronym>s)</title>
+
+      <para>Occasionally it is useful to show a
+	Uniform Resource Identifier (<acronym>URI</acronym>) without
+	making it an active hyperlink. The <tag>uri</tag> element
+	makes this possible:</para>
+
+      <example>
+	<title><tag>uri</tag> Example</title>
+
+	<para>Usage:</para>
+
+	<programlisting><tag class="starttag">para</tag>This <acronym>URL</acronym> shows only as text:
+  <tag class="starttag">uri</tag>https://www.FreeBSD.org<tag class="endtag">uri</tag>.  It does not
+  create a link.<tag class="endtag">para</tag></programlisting>
+
+	<para>Appearance:</para>
+
+	<para>This <acronym>URL</acronym> shows only as text:
+	  <uri>https://www.FreeBSD.org</uri>.  It does not
+	  create a link.</para>
+      </example>
+
+      <para>To create links, see
+	<xref linkend="docbook-markup-links"/>.</para>
+    </sect2>
+
     <sect2 xml:id="docbook-markup-email-addresses">
       <title>Email Addresses</title>
 
@@ -1949,7 +1978,7 @@ This is the file called 'foo2'</screen>
 	address into a link.</para>
 
       <example>
-	<title><tag>email</tag> with a Hyperlink</title>
+	<title><tag>email</tag> with a Hyperlink Example</title>
 
 	<para>Usage:</para>
 
@@ -1970,7 +1999,7 @@ This is the file called 'foo2'</screen>
 	address.</para>
 
       <example>
-	<title><tag>email</tag> Without a Hyperlink</title>
+	<title><tag>email</tag> Without a Hyperlink Example</title>
 
 	<para>Usage:</para>
 
@@ -2012,7 +2041,7 @@ This is the file called 'foo2'</screen>
 
       <example>
 	<title><tag>buildtarget</tag> and
-	  <tag>varname</tag></title>
+	  <tag>varname</tag> Example</title>
 
 	<para>Usage:</para>
 
@@ -2067,7 +2096,7 @@ This is the file called 'foo2'</screen>
 	<tag>literal</tag>.</para>
 
       <example>
-	<title><tag>literal</tag></title>
+	<title><tag>literal</tag> Example</title>
 
 	<para>Usage:</para>
 
@@ -2100,7 +2129,7 @@ This is the file called 'foo2'</screen>
 	the user must replace.</para>
 
       <example>
-	<title><tag>replaceable</tag></title>
+	<title><tag>replaceable</tag> Example</title>
 
 	<para>Usage:</para>
 
@@ -2151,7 +2180,7 @@ This is the file called 'foo2'</screen>
 	added surrounding the text.</para>
 
       <example>
-	<title><tag>guibutton</tag></title>
+	<title><tag>guibutton</tag> Example</title>
 
 	<para>Usage:</para>
 
@@ -2175,7 +2204,7 @@ This is the file called 'foo2'</screen>
 	that appears.</para>
 
       <example>
-	<title><tag>errorname</tag></title>
+	<title><tag>errorname</tag> Example</title>
 
 	<para>Usage:</para>
 
@@ -2499,7 +2528,9 @@ IMAGES=  chapter1/fig1.png
     <title>Links</title>
 
     <note>
-      <para>Links are also in-line elements.</para>
+      <para>Links are also in-line elements.  To show a
+	<acronym>URI</acronym> without creating a link, see
+	<xref linkend="docbook-markup-uri"/>.</para>
     </note>
 
     <sect2 xml:id="docbook-markup-links-ids">
@@ -2515,12 +2546,12 @@ IMAGES=  chapter1/fig1.png
 	an <literal>xml:id</literal> to all chapters and sections,
 	even if there are no current plans to link to them, is a good
 	idea.  These <literal>xml:id</literal>s can be used as unique
-	anchor reference points by anyone referring to the
+	reference points by anyone referring to the
 	<acronym>HTML</acronym> version of the document.</para>
 
       <example>
 	<title><literal>xml:id</literal> on Chapters and
-	  Sections</title>
+	  Sections Example</title>
 
 	<programlisting><tag class="starttag">chapter xml:id="introduction"</tag>
   <tag class="starttag">title</tag>Introduction<tag class="endtag">title</tag>
@@ -2545,19 +2576,6 @@ IMAGES=  chapter1/fig1.png
 	reader and anyone editing the document to see where the link
 	is located within the document, similar to a directory path to
 	a file.</para>
-
-      <para>To allow the user to jump into a specific portion of the
-	document, even in the middle of a paragraph or an example, use
-	<tag>anchor</tag>.  This element has no content, but
-	takes an <literal>xml:id</literal> attribute.</para>
-
-      <example>
-	<title><tag>anchor</tag></title>
-
-	<programlisting><tag class="starttag">para</tag>This paragraph has an embedded
-  <tag class="emptytag">anchor xml:id="para1"</tag>link target in it.  It will not
-  show up in the document.<tag class="endtag">para</tag></programlisting>
-      </example>
     </sect2>
 
     <sect2 xml:id="docbook-markup-links-crossreferences">
@@ -2570,7 +2588,7 @@ IMAGES=  chapter1/fig1.png
 	generates the link text automatically.</para>
 
       <example>
-	<title>Using <tag>xref</tag></title>
+	<title><tag>xref</tag> Example</title>
 
 	<para>Assume that this fragment appears somewhere in a
 	  document that includes the <literal>xml:id</literal>
@@ -2599,84 +2617,33 @@ IMAGES=  chapter1/fig1.png
       <para>The link text is generated automatically from the chapter
 	and section number and <literal>title</literal>
 	elements.</para>
-
-      <note>
-	<para><tag>xref</tag> cannot link to an
-	  <literal>xml:id</literal> attribute on an <tag>anchor</tag>
-	  element.  The <tag>anchor</tag> has no content, so the
-	  <tag>xref</tag> cannot generate the link text.</para>
-      </note>
     </sect2>
 
-    <sect2 xml:id="docbook-markup-links-to-same-or-web-documents">
-      <title>Linking to the Same Document or Other Documents on the
+    <sect2 xml:id="docbook-markup-links-to-web-documents">
+      <title>Linking to Other Documents on the
 	Web</title>
 
-      <para>The link elements described here allow the writer to
-	define the link text.  It is very important to use descriptive
-	link text to give the reader an idea of where the link will
-	take them.  Remember that DocBook can be rendered to multiple
-	types of media.  The reader may be looking at a printed book
+      <para>The link element described here allows the writer to
+	define the link text.  When link text is used, it is very important to be descriptive
+	to give the reader an idea of where the link goes.
+	Remember that DocBook can be rendered to multiple
+	types of media.  The reader might be looking at a printed book
 	or other form of media where there are no links.  If the link
-	text is not descriptive enough, the reader may not be able to
+	text is not descriptive enough, the reader might not be able to
 	locate the linked section.</para>
 
-      <sect3 xml:id="docbook-markup-links-to-same-document">
-	<title>Links to the Same Document</title>
-
-	<para><tag>link</tag> is used to create a link within the same
-	  document.  The target <literal>xml:id</literal> is specified
-	  in the <literal>linkend</literal> attribute.  This element
-	  wraps content, which is used for the link text.</para>
-
-	<example>
-	  <title>Using <tag>link</tag></title>
-
-	  <para>Assume that this fragment appears somewhere in a
-	    document that includes the <literal>xml:id</literal>
-	    example.</para>
-
-	  <programlisting><tag class="starttag">para</tag>More information can be found in the
-  <tag class="starttag">link linkend="introduction"</tag>sample introduction<tag class="endtag">link</tag>.<tag class="endtag">para</tag>
-
-<tag class="starttag">para</tag>More specific information can be found in the
-  <tag class="starttag">link linkend="introduction-moredetails"</tag>sample introduction with more
-    details<tag class="endtag">link</tag> section.<tag class="endtag">para</tag></programlisting>
-
-	  <para>This output will be generated
-	    (<emphasis>emphasized</emphasis> text is used to show the
-	    link text):</para>
-
-	  <blockquote>
-	    <para>More information can be found in the
-	      <emphasis>sample introduction</emphasis>.</para>
-
-	    <para>More specific information can be found in the
-	      <emphasis>sample introduction with more
-		details</emphasis> section.</para>
-	  </blockquote>
-	</example>
-
-	<note>
-	  <para><tag>link</tag> can be used to include links to the
-	    <literal>xml:id</literal> of an <tag>anchor</tag> element,
-	    since the <tag>link</tag> content defines the link
-	    text.</para>
-	</note>
-      </sect3>
-
-      <sect3 xml:id="docbook-markup-links-to-web-documents">
-	<title>Linking to Other Documents on the Web</title>
-
-	<para>The <tag>ulink</tag> is used to link to external
-	  documents on the web.  The <literal>url</literal> attribute
-	  is the <acronym>URL</acronym> of the page that the link
-	  points to, and the content of the element is the text that
+	<para>The <literal>xlink:href</literal> attribute
+	  is the <acronym>URL</acronym> of the page,
+	  and the content of the element is the text that
 	  will be displayed for the user to activate.</para>
 
+      <para>In many situations, it is preferable to show the actual
+	<acronym>URL</acronym> rather than text.  This can be done by
+	leaving out the element text entirely.</para>
+
 	<example>
 	  <title><tag>link</tag> to a &os; Documentation Web
-	    Page</title>
+	    Page Example</title>
 
 	  <para>Link to the book or article <acronym>URL</acronym>
 	    entity.  To link to a specific chapter in a book, add a
@@ -2687,7 +2654,7 @@ IMAGES=  chapter1/fig1.png
 	    <acronym>URL</acronym> entities can be found in
 	    <filename>doc/share/xml/urls.ent</filename>.</para>
 
-	  <para>Usage for book links:</para>
+	  <para>Usage for &os; book links:</para>
 
 	  <programlisting><tag class="starttag">para</tag>Read the <tag class="starttag">link
     xlink:href="&amp;url.books.handbook;/svn.html#svn-intro"</tag>SVN
@@ -2705,7 +2672,7 @@ IMAGES=  chapter1/fig1.png
 	      xlink:href="&url.books.handbook;/svn.html#svn-mirrors">Subversion
 	      mirror sites</link>.</para>
 
-	  <para>Usage for article links:</para>
+	  <para>Usage for &os; article links:</para>
 
 	  <programlisting><tag class="starttag">para</tag>Read this
   <tag class="starttag">link xlink:href="&amp;url.articles.bsdl-gpl;"</tag>article
@@ -2721,7 +2688,7 @@ IMAGES=  chapter1/fig1.png
 	</example>
 
 	<example>
-	  <title><tag>link</tag> to a &os; Web Page</title>
+	  <title><tag>link</tag> to a &os; Web Page Example</title>
 
 	  <para>Usage:</para>
 
@@ -2736,8 +2703,8 @@ IMAGES=  chapter1/fig1.png
 	</example>
 
 	<example>
-	  <title><tag>ulink</tag> to an External Web
-	    Page</title>
+	  <title><tag>link</tag> to an External Web
+	    Page Example</title>
 
 	  <para>Usage:</para>
 
@@ -2759,13 +2726,19 @@ IMAGES=  chapter1/fig1.png
   GUID Partition Tables: <tag class="starttag">link
     xlink:href="http://en.wikipedia.org/wiki/GUID_Partition_Table"</tag><tag class="endtag">link</tag>.<tag class="endtag">para</tag></programlisting>
 
-	  <para>Appearance:</para>
+	  <para>The same link can be entered using shorter
+	    notation instead of a separate ending tag:</para>
+
+	  <programlisting><tag class="starttag">para</tag>Wikipedia has an excellent reference on
+  GUID Partition Tables: <tag class="emptytag">link
+    xlink:href="http://en.wikipedia.org/wiki/GUID_Partition_Table"</tag>.<tag class="endtag">para</tag></programlisting>
+
+	  <para>The two methods are equivalent.  Appearance:</para>
 
 	  <para>Wikipedia has an excellent reference on GUID Partition
 	    Tables: <uri
 	      xlink:href="http://en.wikipedia.org/wiki/GUID_Partition_Table">http://en.wikipedia.org/wiki/GUID_Partition_Table</uri>.</para>;
 	</example>
-      </sect3>
     </sect2>
   </sect1>
 </chapter>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201509080359.t883x3hU054853>