web visibility for open source math software

13
Web Visibility for Open Source Math Software Christian Himpe ([email protected]) WWU Münster Institute for Computational and Applied Mathematics 08.11.2013

Upload: gramian

Post on 11-May-2015

189 views

Category:

Science


2 download

DESCRIPTION

held at AGO Meeting - november 2013

TRANSCRIPT

Page 1: Web Visibility for Open Source Math Software

Web Visibility for Open Source Math Software

Christian Himpe ([email protected])

WWU MünsterInstitute for Computational and Applied Mathematics

08.11.2013

Page 2: Web Visibility for Open Source Math Software

Overview

1 High Impact2 Public Repositories3 Code Documentation4 Social Networks5 Communities6 Wikis7 Web Directories8 Archiving9 OnPage SEO10 SEO Analyzers11 Bonus

Page 3: Web Visibility for Open Source Math Software

Tier-1 Capital

High ImpactOberwolfach References of Mathematical Software:http://orms.mfo.deReviewed mathematical software collection.

Zentralblatt MATH Software Information:http://swmath.orgReviewed mathematical software database (beta).

Academia.edu:http://academia.eduCustom contribution categories like “Software”.

ResearchGate:http://researchgate.netQuestions only, but parliament style interjections.

Page 4: Web Visibility for Open Source Math Software

Source Drain

Public RepositoriesGitHub:http://github.comGit-Based project management (wiki, issues, ...)

Sourceforge:http://sourceforge.netOpen source project management (feedback, news, ...)

FreeCode:http://freecode.comFormerly “freshmeat”, well categorized.

Ohloh:http://ohloh.netCode metrics like language, LoC, activity, etc.

Page 5: Web Visibility for Open Source Math Software

Ingredients

Code DocumentationREADMEplain textfile, should contain:Authors, Version, License Hint, Changelog Hint, FAQ Hint,Compatiblity, Installation, Dependencies, Contact Hint

LICENSEplain textfile, should contain:Software Name, Copyright Holders, Year, License Text

Souce HeaderComment block for EACH source file, should contain:Project Name, Version, Authors, License Hint, Website

Use markdown (http://j.mp/markdown) for text decorations.

Page 6: Web Visibility for Open Source Math Software

The Big 4

Social NetworksGoogle+:http://plus.google.comG+ posts are indexed by the Google search.

Facebook:http://facebook.comFB posts are indexed by the Bing search.

Twitter:http://twitter.comTweets can be far reaching news feeds.

Youtube:http://youtube.comCommon format and good bandwidth.

Hashtag Definitions: http://tagdef.com

Page 7: Web Visibility for Open Source Math Software

Hashtag...

CommunitiesContent specific communitiesFor example: MoRePashttp://morepas.org

Programming language specific communitiesFor example: Matlab FileExchangehttp://mathworks.com/matlabcentral/fileexchange

Presentation sharing communitiesFor example: Slidesharehttp://slideshare.net

Scientific communitiesFor example: MyScienceWorkhttp://mysciencework.com

Page 8: Web Visibility for Open Source Math Software

Hey Hey Wiki

WikisTopic specific WikisFor example: MORwikihttp://modelreduction.org

WikiBooks:http://en.wikibooks.orgOpen content books for many scientific topics.

Wikipedia:http://en.wikipedia.orgStrict quality guidelines, checks and balances.

Own WikiFor example via GitHub

Page 9: Web Visibility for Open Source Math Software

Just Browsing

Web DirectoriesOpen Science http://openscience.orgSmall open science software directory

Science Central http://sciencecentral.comScientific web directory

FSF http://directory.fsf.orgModerated free software directory

DMOZ http://dmoz.orgLargest but slow moderated web directory

NOMOZ http://nomoz.orgMainly paid web directory

Softpedia http://softpedia.comGeneral software directory

Page 10: Web Visibility for Open Source Math Software

Freeze!

ArchivingWayback Machine http://archive.org

Web Citation: http://archive.isShow last-changed-dateBest practice: ISO8601 format: YYYY-MM-DDJavascript:var l = new Date(document.lastModified).toLocaleString("iso8601");

document.getElementById("last").innerHTML = l;

Provide BibTeX citation@misc{mysitetitle = {My Title},howpublished = {\url{http://mysite.url}},note = {Accessed: YYYY-MM-DD}}

Page 11: Web Visibility for Open Source Math Software

DIY Ranking

OnPage SEOXHTML5 = XML rules + HTML5 featurestitle-tag and h1-tag: length and information is essential!title-attributes for each link tag (a) and image tag (img);meta-tags (charset, keywords, description)HTML5-tags: article, section, header, footer, figure, figcaptionSemantic Web:Microdata: http://schema.orgMicroformats: http://microformats.org

ValidatorsW3C validator: http://validator.w3.orgValidator.nu: http://validator.nuRich Snippets: http://google.com/webmasters/tools/richsnippets

Mobile Test: http://ready.mobi

Page 12: Web Visibility for Open Source Math Software

Grade Me

SEO AnalyzersSeitWert: http://seitwert.deSeitenreport: http://seitenreport.deDesignministerium: http://designministerium.comWooRank: http://woorank.comPowerMapper: http://powermapper.comSeorch: http://seorch.euOpen Site Explorer: http://opensiteexplorer.orgSite Report Card: http://sitereportcard.comGTmetrix: http://gtmetrix.com

Page 13: Web Visibility for Open Source Math Software

Bonus

Octave suggests to place keywords in source headerTest reading offline (Save As PDF, Firefox for Android)View website in textbrowser like lynxConnect with Google: link rel=author to google plus profileConnect with personal profile: link rel=me to staff pagePost screenshots at Pinterest (http://pinterest.com)(place hashtags in alt=)

Safe Share Buttons:2-Click: http://heise.de/-1333879Pure Link: http://addtoany.com

If-this-than-thathttp://ifttt.comFor example: if github commit then tweet

Thanks!