Ideas

Themes

Data

  • URIs, HTTP, HTML, HTML5

  • Linked Data (RDF, RDFa, JSONLD)

  • Graphs, Nodes, Edges

seeAlso:

Projects

Resume projects:

Projects I have created:

Open Source Projects I have contributed to:

Twedges

  • (Directed) edges between tweets, later

    • Visualize “View Conversation” directed edges

    • Add edges with attributes and provenance metadata

    • Add a hashtag (recent/all tags w/ checkboxes)

      • Use case: I am developing a report on [Self Directed Learning], and have a few topics I’d like to discover and curate, mashup, remix

  • [ ] Twitter #JSONLD @context

    • Additional properties:

      • Expanded links

      • Picture URIs

      • Twitter Card Metadata

      • OpenGraph Metadata

      • Extracted RDF

        • Parse Errors

    • Additional edge classes:

      • TopicEdge

      • ReplyEdge

      • ReplyWithCommentEdge

  • FOAF, SIOC, Schema.org

  • Extract links, count uniques

  • #Nanotation RDF microsyntax (seeAlso: Sphinx Extensions)

GrannyTweet.com

  • “Because think first”

  • Concept stage

Overlay

  • EAV visualization

Sphinx Extensions

  • sphinxcontrib-RDF

  • sphinxcontrib-ipython

    • run sphinx docs with .. ipython:: directives through IPython interactively (e.g. w/ tmpipnb)

    • ipythonify tests (ipython_nose + what API w/ a notebook?)

  • sphinxcontrib-srclinks

  • sphinx extensions

    • Add an arrow indicating the currently selected heading (⬅)

    • Add an arrow indicating the currently selected TOC heading (⬅)

    • Scroll the sidebar to the selected TOC heading (¶)

    • “Open link in new tab”

    • “Show visited links”

    • [ ] Factor into sphinxcontrib. plugins

    • Source: https://github.com/wrdrd/docs/tree/master/docs/_static/js

Open Source Mailing List Extractor

Use cases:

Path / URI / URN and the __div__ operator

  • build URI paths with /

  • URL encoding

  • some combination of operators could be useful:

    scheme://user@host.netloc:port/path/?query#fragment
    
    from _ import URI, https, //, http
    https // 'user@host.netloc:port' / path ** query % fragment
    
  • __div__ /

  • __floordiv__ //

  • __and__ &&

  • __mod__ %

  • __invert__ ~

  • __or__ |

  • __xor__ ^

  • __and__ +

  • __mul__ *

  • __pow__ **

  • __lshift__ <<

  • __rshift__ >>

schema.org/Course

tags: #linkeddata #schemaorg

.

ThingSequence, CourseSequence, CourseUnit

tags: #linkeddata #schemaorg

Jupyter Notebook Meta object

  • Jupyter Notebook

  • _repr_html_ => RDFa and/or JSONLD

  • Challenges / Objectives

    • I want some metadata to be displayed at the top; but also to add metadata through the notebook

      • Metadata about the JupyterNotebook

        • “Add JSONLD @context to the top level .ipynb node ” https://github.com/jupyter/nbformat/issues/44

        • Example JupyterNotebook metadata:

          {"@context": {"schema": "http://schema.org/"},
           "@type": ["schema:JupyterNotebook",
                     "schema:ScholarlyArticle",
                     "schema:DataCatalog"], # dataset/hasPart ?
           "name": "Notebook Name",
           "author": {
             "@type": "schema:Person",
             "givenName": "Wesley",
             "familyName": "Turner",
             "url": "https://westurner.github.io/"
           },
           "dateCreated": "2016-09-20"
          }
          
      • Metadata from the JupyterNotebook

        {"@context": {
          "schema": "http://schema.org/",
          "prov": "http://www.w3.org/ns/prov#"},
         ...,
         "hasPart": {
           "@type": "schema:Dataset",
           "name": "Months of the Year",
           "distribution": {
             "@type": "schema:DataDownload",
             "contentUrl": "http://...",
             "encodingFormat": "CSV",  # URI?
           }
          }
        }
        
        • SoftwareApplication versions

          • version_information, watermark

          • requirements.txt

[EDIT]

nbmeta

nbmeta is a research project for structured data in Jupyter (IPython) Notebooks.

Objectives

nbmeta and #LinkedReproducibility

  • StudyGraph – things with structured edges (:CreativeWork with :name, :url, :authors, :funders, :about)

  • StructuredPremises – premises with structured edges, satisfaction criteria

  • LinkedMetaAnalyses – shared structured metadata, variable inclusion criteria