Archives
- 2019.03.24: Changing my blog's domain name and platform
- 2019.02.24: curling SPARQL
- 2019.01.20: Querying machine learning distributional semantics with SPARQL
- 2018.12.23: Playing with wdtaxonomy
- 2018.11.18: Extracting RDF data models from Wikidata
- 2018.10.28: SPARQL full-text Wikipedia searching and Wikidata subclass inferencing
- 2018.09.23: Panic over "superhuman" AI
- 2018.08.27: Pipelining SPARQL queries in memory with the rdflib Python library
- 2018.07.22: Dividing and conquering SPARQL endpoint retrieval
- 2018.06.17: Running and querying my own Wikibase instance
- 2018.05.28: RDF* and SPARQL*
- 2018.04.22: Reification is a red herring
- 2018.03.25: Album "Gin & Heptatonic" by my band The Heptatonic Jazz Quintet
- 2018.02.25: Playing jazz bass
- 2018.01.28: JavaScript SPARQL
- 2017.12.31: SPARQL and Amazon Web Service's Neptune database
- 2017.11.19: SPARQL queries of Beatles recording sessions
- 2017.10.29: An HTML form trick to add some convenience to life
- 2017.09.17: Understanding activation functions better
- 2017.08.20: Validating RDF data with SHACL
- 2017.07.30: The W3C standard constraint language for RDF: SHACL
- 2017.06.25: Creating Wide CSV files with SPARQL
- 2017.05.29: Instead of writing SPARQL queries for Wikipedia--query for them!
- 2017.04.23: The Wikidata data model and your SPARQL queries
- 2017.03.26: Wikidata's excellent sample SPARQL queries
- 2017.02.26: Getting to know Wikidata
- 2017.01.22: Brand-name companies using SPARQL: the sparql.club
- 2016.12.22: A modern neural network in 11 lines of Python
- 2016.11.13: Pulling RDF out of MySQL
- 2016.10.30: My SQL quick reference
- 2016.09.25: Semantic web semantics vs. vector embedding machine learning semantics
- 2016.08.28: Converting between MIDI and RDF: readable MIDI and more fun with RDF
- 2016.07.31: SPARQL in a Jupyter (a.k.a. IPython) notebook
- 2016.06.12: Emoji SPARQL😝!
- 2016.05.17: Trying out Blazegraph
- 2016.04.23: Playing with a proximity beacon
- 2016.03.20: Adding custom menus to Google docs
- 2016.02.27: "Readings in Database Systems": wisdom from Michael Stonebraker
- 2016.01.17: The past and present of hypertext
- 2015.12.20: My new job
- 2015.11.17: 13 ways to make your writing look more professional
- 2015.10.17: Data wrangling, feature engineering, and dada
- 2015.09.19: My data science glossary
- 2015.08.22: Querying machine learning movie ratings data with SPARQL
- 2015.07.15: Visualizing DBpedia geographic data
- 2015.06.20: Artificial Intelligence, then (1960) and now
- 2015.05.03: SPARQL: the video
- 2015.04.12: Running Spark GraphX algorithms on Library of Congress subject heading SKOS
- 2015.03.29: Spark and SPARQL; RDF Graphs and GraphX
- 2015.02.13: Driving Hadoop data integration with standards-based models instead of code
- 2015.01.20: R (and SPARQL), part 2
- 2015.01.13: R (and SPARQL), part 1
- 2014.12.13: Hadoop
- 2014.11.09: Querying aggregated Walmart and BestBuy data with SPARQL
- 2014.10.06: Dropping OPTIONAL blocks from SPARQL CONSTRUCT queries
- 2014.09.13: A schemaless computer database in 1965
- 2014.08.24: Exploring a SPARQL endpoint
- 2014.07.20: When did linking begin?
- 2014.06.10: Integrating hiphop vocabulary scores with other relevant data—then querying it
- 2014.05.09: "Experience in SPARQL a plus"
- 2014.04.21: RDF lists and SPARQL
- 2014.03.08: Easier querying of strings with RDF 1.1
- 2014.02.09: Querying my own MP3, image, and other file metadata with SPARQL
- 2014.01.07: Storing and querying RDF in Neo4j
- 2013.12.04: Storing (and querying) RDF in NoSQL database managers
- 2013.11.09: Using SPARQL queries from native Android apps
- 2013.10.28: Lou Reed
- 2013.10.17: Linked Open Data Cloud: The Animated GIF!
- 2013.09.22: Making charts out of SPARQL query results with sgvizler
- 2013.08.25: Semantic Web Journal article on DBpedia
- 2013.07.01: Using VALUES to map values in a SPARQL query
- 2013.06.02: Coming soon: new, expanded edition of "Learning SPARQL"
- 2013.05.01: A nineteenth-century linking application
- 2013.04.17: Appreciating SPARQL property paths more
- 2013.03.21: In publishing? Listen to WFMU's "Radio Free Culture" podcast
- 2013.02.15: "RDF and SPARQL" article published in "Big Data" journal
- 2013.01.13: Finding Europeana audio with SPARQL
- 2012.12.05: Normalizing company names with SPARQL and DBpedia
- 2012.11.12: Selling RDF technology to Big Data
- 2012.10.24: SPARQL and Big Data (and NoSQL)
- 2012.09.29: SPARQL 1.1's new VALUES keyword
- 2012.08.29: IBM's DB2 as a triplestore
- 2012.07.31: Properties
- 2012.06.26: Reclaiming my picture metadata from flickr
- 2012.06.03: Trying out SPARQL 1.1's COPY and MOVE operations
- 2012.05.28: Reuse? Ha!
- 2012.04.29: Simple federated queries with RDF
- 2012.03.31: Playing with SPARQL Graph Store HTTP Protocol
- 2012.02.23: Pull RDF metadata out of JPEGs, MP3s, and more
- 2012.01.25: A brief, opinionated history of XML
- 2011.12.16: Having a Blue Ridge Christmas
- 2011.11.21: Javascript from the command line
- 2011.10.17: Publishing academic research data
- 2011.10.04: Displaying SPARQL results on a mobile phone
- 2011.08.16: RDFa can be so simple
- 2011.07.27: "Learning SPARQL" now available
- 2011.07.08: Linking linked data to U.S. law
- 2011.06.01: My upcoming O'Reilly book: "Learning SPARQL"
- 2011.05.27: Semantic web technology at NASA: lower costs and greater productivity
- 2011.05.17: Using SPARQL to find the right DBpedia URI
- 2011.05.11: SKOS overview article on IBM developerWorks
- 2011.05.09: Quick and dirty linked data content negotiation
- 2011.05.02: Data providers
- 2011.04.27: Inserting data from a SPARQL endpoint into a relational database
- 2011.04.20: Form-driven SPARQL queries without scripting
- 2011.04.04: Getting started with SPARQL Update
- 2011.03.25: From a Wikipedia page to the corresponding DBpedia page in one click
- 2011.02.22: Pulling SKOS prefLabel and altLabel values out of DBpedia
- 2011.02.08: What SKOS-XL adds to SKOS
- 2011.01.06: More streamlined communication
- 2010.11.19: What REST is really about
- 2010.10.15: Playing more with SPARQL 1.1 property paths
- 2010.09.30: Integrate disparate data sources with Semantic Web technology
- 2010.09.28: Les Frères DuCharmes
- 2010.09.22: Fallback with SPARQL
- 2010.09.16: Semantic technology: more than the tools
- 2010.08.18: Trying SPARQL 1.1 new query features with ARQ
- 2010.08.11: Converting CSV to RDF
- 2010.07.27: Jazz camp
- 2010.06.17: Replace Facebook with FOAF + twitter + ?
- 2010.06.03: RESTful SPARQL queries of RDFa
- 2010.05.26: Writing applications for 2G phones
- 2010.04.30: What's wrong with undeclared classes and properties?
- 2010.03.09: The meaning of "semantics"
- 2010.03.01: Is SPIN the Schematron of RDF?
- 2010.01.21: Using the ARQ SPARQL processor from the command line
- 2010.01.12: Live stock ticker data in RDF
- 2010.01.04: Federated SPARQL queries
- 2009.11.29: RDFS: The primary document
- 2009.11.20: Converting Word documents to DITA
- 2009.11.11: Simple semi-structured data entry
- 2009.10.26: Up and running with Mercurial
- 2009.10.14: Blogging on TopQuadrant's Blog
- 2009.10.01: A rules language for RDF
- 2009.09.18: Converting wpl playlists to m3u playlists
- 2009.09.09: Appreciating SPARQL CONSTRUCT more
- 2009.09.03: Growth of the linked data cloud
- 2009.08.27: Getting started with the TopQuadrant product line
- 2009.08.21: DevX article on using RDFa with DocBook and DITA
- 2009.08.14: Joining TopQuadrant
- 2009.07.30: Advanced XSLT (and XQuery, and XSL-FO)
- 2009.07.27: Court decision metadata and DBpedia
- 2009.07.22: New developerWorks article: "Build Wikipedia query forms with semantic technology"
- 2009.07.18: Modeling your data with DBpedia vocabularies
- 2009.06.15: Big legal publishers and semantic web technology
- 2009.06.02: SearchMonkey and RDFa
- 2009.05.27: "Semantic Web for the Working Ontologist"
- 2009.05.22: Writing about the Semantic Web
- 2009.05.15: Google and RDFa: what and why
- 2009.04.29: Semantic web technology and humanities research
- 2009.04.21: An epub comic book
- 2009.04.14: Expand those shortened URLs before archiving twitter messages
- 2009.04.08: Getting started with AllegroGraph
- 2009.03.26: Setting up your microcomputer facility
- 2009.03.25: My own little Twitter client
- 2009.03.19: Getting started with Open Anzo
- 2009.03.15: Some use cases to implement using SPARQL graphs
- 2009.03.10: Querying a set of named RDF graphs without naming the graphs
- 2009.03.01: Some questions about RDF named graphs
- 2009.02.26: Restoring context to shortened URLs in Twitter
- 2009.02.17: Sorry Facebook, not these blog postings
- 2009.02.16: Getting started using Virtuoso as a triplestore
- 2009.02.14: MOTO connects Android to an e-ink display
- 2009.02.12: Getting started with Sesame
- 2009.02.06: What can publishing and semantic web technology offer to each other?
- 2009.01.29: Publishers and semantic web technology
- 2009.01.26: Playing with some RDF stores
- 2009.01.19: Our long national nightmare is over
- 2009.01.17: Displaying a message box from the Windows command line
- 2009.01.08: Hey CNN, SPARQL isn't so difficult.
- 2008.12.30: Turtles all the way down
- 2008.12.26: A belated Christmas wish: a SPARQL endpoint for Digg RDF
- 2008.12.22: Adding metadata value with Pellet
- 2008.12.16: Picking XML schemas and tools?
- 2008.12.05: Looking forward to XML 2008
- 2008.12.01: SPARQL and live relational data
- 2008.11.24: A video from a still camera
- 2008.11.18: Linking information to "missing" information in SPARQL
- 2008.11.12: Compress those podcasts!
- 2008.11.07: SPARQL at the movies
- 2008.11.04: Converting SGML DTDs to XML
- 2008.10.29: Download SPARQL results directly into a spreadsheet
- 2008.10.27: Using the Twitter API to alert myself to swings in the Dow
- 2008.10.23: New XMP spec
- 2008.10.20: SPARQL and relational databases: getting started
- 2008.10.16: White paper on metadata standards
- 2008.10.10: Learning more about SPARQL
- 2008.10.07: (semantic web) - semantics = linked data?
- 2008.09.30: Querying wiki/dbpedia for presidents' ages at inauguration
- 2008.09.26: tweet tweet
- 2008.09.23: Querying aggregated XBRL reports with SPARQL
- 2008.09.15: Free XBRL software
- 2008.09.09: Using XSLT to deliver XML on browsers
- 2008.09.03: Learning about XBRL
- 2008.09.01: Werewolves of Kid Rock
- 2008.08.28: Changing my mind about XBRL again
- 2008.08.21: Jonathan Zittrain's "The Future of the Internet: and How to Stop It"
- 2008.08.15: How you can explore a new set of linked data
- 2008.08.12: SKOS and SWOOP: how
- 2008.08.06: Using the ontology editing tool SWOOP to edit taxonomies and thesaurii
- 2008.07.30: DevX article "Relational Database Integration with RDF/OWL"
- 2008.07.11: What is a taxonomy?
- 2008.07.07: XForms + REST + XQuery (+ Jenni Tennison)
- 2008.07.01: The (SGML) geekiest shirt ever
- 2008.06.24: A successful Linked Data Planet conference
- 2008.06.13: An interview with Seth Earley about Linked Data
- 2008.06.11: Navigating Hollywood gossip with semantic technology
- 2008.06.09: An interview with Uche Ogbuji about Linked Data
- 2008.06.01: Ask a good linked data development question, go to Linked Data Planet for free
- 2008.05.29: Adding semantics to make data more valuable
- 2008.05.23: Integrating relational data into the semantic web
- 2008.05.21: Having fun with Reuters Calais
- 2008.05.18: Upgrading to Movable Type 4
- 2008.05.14: Reading epub files with the Sony PRS-505 ebook reader
- 2008.05.09: Charlie Rose interviews Charlie Rose
- 2008.05.01: My favorite bookmarklets
- 2008.04.25: In single-source publishing, what do you call the source?
- 2008.04.22: Windows command line text processing with Javascript
- 2008.04.17: ebook sales
- 2008.04.14: Digging RDFa
- 2008.04.09: Two-side printing on a one-sided printer
- 2008.04.06: Linked Data Planet program in place
- 2008.04.03: Vote for my brother's Radiohead remix
- 2008.04.01: RDF and social networks
- 2008.03.28: What do you do with your ebook prototypes?
- 2008.03.25: Customizing nxml to find your schemas automatically
- 2008.03.18: How much is a frequent flyer mile worth?
- 2008.03.13: Creating epub files
- 2008.03.07: Accessibility problems with microformats
- 2008.03.05: An Apple eBook reader?
- 2008.03.04: DITA Topic Specialization
- 2008.03.03: Batch processing of image files
- 2008.02.28: An eBook with free updates, or a bound version from a major publisher?
- 2008.02.25: Simple flowcharts in Excel
- 2008.02.21: Managing digital rights in the publishing world
- 2008.02.18: Finding an eBook audience
- 2008.02.15: Last day to submit for LinkedData Planet
- 2008.02.13: If content isn't king, what is?
- 2008.02.08: Pavarotti duets
- 2008.02.05: Unsung Super Bowl hero
- 2008.02.04: The future of RDFa
- 2008.02.01: The LinkedData Planet conference
- 2008.01.27: Validating XML documents with PUBLIC identifiers and catalogs
- 2008.01.24: Digitization and its discontents
- 2008.01.20: Free epub children's picture books
- 2008.01.11: Scraping and linked data
- 2008.01.09: Command line processing with the DITA Open Toolkit
- 2008.01.06: Information wants to be expensive
- 2007.12.31: Lazyweb grants a Christmas wish
- 2007.12.28: Apple marketing slogans
- 2007.12.21: ebooks, on ebook readers or not
- 2007.12.16: Stopping phone spam
- 2007.12.10: Roy Head's "Treat Her Right"
- 2007.12.05: XHTML 2 for authoring?
- 2007.11.28: The cheap commodity eBook reader of the future
- 2007.11.20: Customized cookbooks
- 2007.11.15: The Nazz: "Open My Eyes"
- 2007.11.09: Querying DBpedia
- 2007.11.07: Computing with our phones
- 2007.11.04: A nice free XML editor
- 2007.10.25: Praising DITA
- 2007.10.20: What Shelley said
- 2007.10.19: Command line from Windows Explorer and vice versa
- 2007.10.17: Playing with pull quotes
- 2007.10.14: Buying the new Radiohead album
- 2007.10.11: ebook hardware readers: suddenly looking good
- 2007.10.06: How college students really use Facebook
- 2007.10.04: The "DL" in "OWL DL"
- 2007.09.28: Converting an XML document's encoding
- 2007.09.21: The 13th Floor Elevators
- 2007.09.18: Metadata data entry
- 2007.09.14: Using Word for command line conversion of DOC files to XML
- 2007.09.12: Command prompt as an IM session with my computer?
- 2007.09.08: Tracking the Semantic Web Strategies conference
- 2007.09.05: David Bowie on Dinah Shore
- 2007.08.31: Automated RDFa Output from DITA Open Toolkit
- 2007.08.26: Who uses metadata from HTML head/meta @name and @content attributes?
- 2007.08.23: using owl:imports
- 2007.08.20: Semantic Web Strategies program ready
- 2007.08.16: How to tell if a forwarded email is a hoax
- 2007.08.14: Getting started with Subversion
- 2007.08.06: Some great W3C explanations of basic ontology concepts
- 2007.07.30: Another great XML Summer School in Oxford
- 2007.07.10: Come join the Oxfordshire Semantic Web Interest Group
- 2007.07.06: Semantic Web project ideas number 6
- 2007.07.01: XML Summer School in Oxford
- 2007.06.22: Women in computing: what about the cultural variable?
- 2007.06.21: Time running out for Semantic Web Strategies talk proposals
- 2007.06.18: Emacs: good (and how to create a foreign characters menu)
- 2007.06.13: developerWorks article on XHTML 2
- 2007.06.11: Semantic Web Strategies speaker submission form back up
- 2007.06.10: More on Word's mediocre XML
- 2007.06.03: Tutorial half-day added to Semantic Web Strategies conference
- 2007.05.31: Word 2003's awful XML for index elements
- 2007.05.28: Chairing a new semantic web conference
- 2007.05.22: Finding useful RDF data on the web
- 2007.05.17: Keyboards for breakfast
- 2007.05.14: Semantic Web project ideas number 5
- 2007.05.10: BoingBoing goofing on ontology designers
- 2007.05.10: Good XSLT advice
- 2007.04.30: Semantic Web project ideas number 4
- 2007.04.20: Semantic Web project ideas number 3
- 2007.04.18: Tech
- 2007.04.13: Using XHTML 2 schemas
- 2007.04.09: Semantic Web project ideas number 2
- 2007.04.06: James Clark's weblog
- 2007.04.04: Semantic Web project ideas number 1
- 2007.04.02: The state of the semantic web
- 2007.03.28: New Eric van der Vlist book on Schematron out
- 2007.03.27: Clever video about Web 2.0 and XML
- 2007.03.23: Semantic data entry
- 2007.03.19: Instant tech marketing copy
- 2007.03.13: Metadata and metadata
- 2007.03.10: Bifocals
- 2007.03.05: ERH Tired of Acrobat PDFs. Me too.
- 2007.03.01: One namespace to rule them all
- 2007.02.24: Checking Out Yahoo Pipes
- 2007.02.15: More ways to make money from the semantic web
- 2007.02.09: Generating RDFa from Movable Type, Part 2
- 2007.01.31: The Economist welcomes the Semantic Web
- 2007.01.25: Generating RDFa from Movable Type
- 2007.01.17: Great survey of RDF/web development tools
- 2007.01.12: Making up URIs
- 2007.01.08: Selling content on the Internet, part 1
- 2006.12.29: Generating a single, globally unique ID
- 2006.12.23: XML 2006 paper done and available
- 2006.12.20: Navigating the library metadata landscape
- 2006.12.13: RDF versus XQuery
- 2006.12.10: Home from XML 2006
- 2006.12.04: Settled in at XML 2006
- 2006.12.03: Quaint, old-world Europe
- 2006.11.28: Schema language victory (and OWL)
- 2006.11.26: Word 2003 XML
- 2006.11.20: Frankfurt tourism
- 2006.11.10: DAM! Subversion! RDF? (OWL?)
- 2006.11.06: Mapping relational data to RDF with D2RQ
- 2006.10.30: Integrating relational databases with RDF/OWL
- 2006.10.23: Finding free content
- 2006.10.17: Somewhat customized mass publishing
- 2006.10.04: All the personal data you want
- 2006.09.20: w2k batch file programming
- 2006.09.12: UMD is number one!
- 2006.09.08: A great feature in AltaVista, alltheweb, and Ask.com, but not in Google
- 2006.09.01: RDFS without RDF/OWL?
- 2006.08.24: RDF/OWL for data silo integration?
- 2006.08.21: What data is your metadata about, and where is it?
- 2006.08.14: My new favorite typo
- 2006.08.07: Wikipedia: more useful than good
- 2006.07.31: XML summer school in Oxford
- 2006.07.20: So You Want to Write a Book (about software)?
- 2006.07.12: Nice parodies of "Mac hipper than PC" ads
- 2006.07.06: Opening Pandora's (music) box
- 2006.06.27: TagSoup 1.0 released
- 2006.06.20: A nice Windows alternative to Acrobat Reader
- 2006.06.14: Creating an affiliate website
- 2006.06.08: RDF metadata in XHTML gets even easier
- 2006.06.01: Writing about software: lists
- 2006.05.26: XML: too flexible?
- 2006.05.24: Me as 80s New York lead guitarist
- 2006.05.16: Download as spreadsheet
- 2006.05.12: Minor new email
- 2006.05.08: My new job
- 2006.05.02: The W3C's web-based interface to Saxon 8.5
- 2006.04.27: A nice XSLT documentation tool
- 2006.04.24: Writing about software: bad words
- 2006.04.19: The science of information
- 2006.04.14: Large eBay items without the shipping cost
- 2006.04.11: Joining the Ruby on Rails chorus
- 2006.04.05: Measuring information
- 2006.04.03: Document Engineering
- 2006.03.25: XML, summer, and Oxford
- 2006.03.18: XHTML 2 for storing content?
- 2006.03.13: Law metadata on the web
- 2006.03.08: Writing about software: Naming and spelling things correctly
- 2006.03.03: Easy, professional-looking websites with open source CSS
- 2006.02.27: Writing about software: what documentation does a product need?
- 2006.02.23: Googling DITA
- 2006.02.20: Making hot sauce
- 2006.02.17: Linking in
- 2006.02.12: I'm available
- 2006.02.08: Pulling data out of computers in the mid-twentieth and early twenty-first centuries
- 2006.02.03: Self-publishing bound, hardcopy books
- 2006.01.31: Putting semantics on the web
- 2006.01.27: Metadata since the nineteenth century
- 2006.01.24: All Your Google Base metadata taxonomy are belong to us
- 2006.01.20: Meta-metadata
- 2006.01.17: Bill Kent
- 2006.01.06: Selling IBM mainframes in 1979--the colors! The outfits!
- 2006.01.03: After Web 2.0? Web 2.0 2.0
- 2005.12.27: Technorati tags as metadata: making them more meta
- 2005.12.22: Semantic web apparently moving along
- 2005.12.17: A news reader wish, granted
- 2005.12.12: Scripting the addition of XML files to the eXist XQuery database
- 2005.12.09: Using (or not using) Adobe's XMP metadata format
- 2005.12.09: Short descriptions or full entries in the feed: your choice
- 2005.12.06: 25 years of database history (starting in 1955)
- 2005.12.02: "Turing's Cathedral" and XSLT
- 2005.12.01: No plans in place to upgrade Xalan Java to XSLT 2.0
- 2005.11.30: Getting started