If a chapter is labelled "minimal" then there isn't much content there
now, but may be later.
Contents
Introduction
See below
-
Introduction (last modified v0.1)
-
HTML (last modified v0.1)
- Resources
- Introduction
- What is a user agent?
- High level document structure
- Hyperlinks
- What the Web isn't
- What the Semantic Web might be
- Modern Web pages
- Conclusion
-
URIs (last modified v0.1)
- Resources
- First there were URLs...
- Then there were URNs
- And now there are URIs
- Who decides what?
- Conclusion
-
HTTP (last modified v0.1)
- HTTP
- Resources and Representations
- Content Negotiation
-
Dublin Core (last modified v0.1)
- Resources
- Dublin Core
- Including Dublin Core in HTML
- Viewing Dublin Core metadata
- Values of attributes
- A program to print Dublin Core attributes
- URIs for Dublin Core
-
RDF (last modified v0.1)
- Resources
- RDF triples
- Identifying things by URIs
- RDF triples
- XML representation of RDF triples
- Turtle representation of RDF triples
-
URIs for People (last modified v0.1)
- Resources
- URIs and people
- ISNIs
- What does a URL mean?
- LinkedIn and friends?
- Shakespeare's URI
-
Friend of a Friend (last modified v0.1)
- Resources
- FOAF
- FOAF Core
- Example
- The
knows
predicate
- Including FOAF links in HTML
-
Linked Data (last modified v0.1)
-
Simple Knowledge Organisation System (last modified v0.1)
-
Mathematical Concepts (last modified v0.1)
- Resources
- Objects and Sets
- Objects and predicates
- Equivalence
- Reflexive
- Symmetric
- Transitive
- Propositional Logic
- Predicate Logic
- Conclusion
-
RDF Schemas (last modified v0.1)
- Resources
- Introduction
- Classes and sets
- Instances of a class
- Properties
- Type of
- Subclass
- Subclass entailment
- Conclusion
-
RDA (last modified v0.1)
- Resources
- RDA and FRBR
- FBR and RDF
- RDA Namespace
- The Work property titleOfWork
Introduction
Acknowledgements
I have used the following in these pages
Copyright © Jan Newmarch, jan@newmarch.name
If you like this book, please contribute using Flattr
or donate using PayPal
CHANGES
-
In v1.01
-
Added chapter on decoding Malata
-
In v1.00
-
Added section on jack_connect to session management
-
Added basic karaoke display interface to TiMidity
-
In v0.22
-
Added chapter on Jack with Karaoke
-
In v0.20
-
Added examples of LADSPA clients to LADSPA chapter
-
In v0.19
-
Added material showing links from JavaSound to underlying sound system
-
Added section on Sonken disk for playing the files using
PyKaraoke
-
Added chapter on playing MP3+G files
-
In v0.18
-
Added examples to Jack Sampled chapter
-
Added chapter on LADSPA
-
Added chapter on (Jack) session managment
-
In v0.17
-
Revised chapter on TiMidity Karaoke to include using an
interface
-
Expanded the Jack chapter to include the progamming
model and sample programs
-
In v0.16
-
Added Overview chapter to Karaoke
-
Added section on building interfaces to TiMidity chapter
-
In v0.15
-
Added chapter on FluidSynth as a Karaoke player
-
Added chapter on TiMidity as a Karaoke player
-
In v0.14
-
Added chapter on Gtk, and new part "Diversions" to hold it
-
In v0.13
-
Added stuff to MIDI user tools
-
Added chapter on programming with Timidity
-
In v0.12
-
Section on Matroska container format added to Codecs
-
Chapter on Subtitles added to Karaoke section
-
In v0.11
-
New (stub) chapter on Flumotion
(thanks to David Marceau, uticdmarceau2007 at yahoo.ca)
-
Updated Raspberry Pi
-
Updated Karaoke user level
-
In v0.10
-
Many updates to the chapter on PulseAudio to include volume control, mixing
and application clients
-
In v0.9
-
Updated chapter on Architecture
-
Updated chapter on Basic concepts
-
Section on mixing added to ALSA
-
Chapter on libao added
-
Chapter on FFmpeg added
-
In v0.8
-
Added more stuff on ALSA to Raspberry Pi chapter
-
Added more on OpenMAX IL to the OpenMAX chapter
-
Added in the LIM implementation of OpenMAX IL
-
Started changing the program listing colouring to
SHJS JavaScript rather than my old Perl program
(which could only cope with my programming style)
-
In v0.7
-
New chapter on OpenMAX AL, OpenMAX IL and OpenSL ES as used in the
Raspberry Pi and on Android
-
In v0.6
-
Update to Timidity as a MIDI sequencer server.
-
New chapter on FluidSynth
-
Updated Raspberry Pi
-
Updated Android
-
In v0.5
-
Chapters on streaming audio, the beginning of one on Android
and one on the Raspberry Pi.
-
In v0.4
-
Chapters on Karaoke added
-
In v0.3
-
Added chapter on MIDI overview - pointers to other stuff for now
-
Added chapter on JavaSound MIDI API
-
Added minimal chapter on MIDI user tools
-
In v0.2
-
ALSA playback of captured audio finally works after hours
figuring out what the undocumented stuff does :-(