The Hypothesis Annotation Framework
Documentation
Release0.0.2
Hypothes.isProjectand contributors
April14,2016
Convert pdf file to powerpoint - Library control class:C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF in C#.net, ASP.NET MVC, WinForms, WPF
Online C# Tutorial for Creating PDF from Microsoft PowerPoint Presentation
www.rasteredge.com
Convert pdf file to powerpoint - Library control class:VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to PDF in vb.net, ASP.NET MVC, WinForms, WPF
VB.NET Tutorial for Export PDF file from Microsoft Office PowerPoint
www.rasteredge.com
Library control class:Online Convert PowerPoint to PDF file. Best free online export
Convert a PPTX/PPT File to PDF. Just upload your file by clicking on the blue button or drag-and-drop your pptx or ppt file into the drop area.
www.rasteredge.com
Library control class:VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Convert smooth lines to curves. Detect and merge image fragments. Flatten visible layers. VB.NET Demo Code to Optimize An Exist PDF File in Visual C#.NET Project
www.rasteredge.com
Contents
1 Deployingtoaproductionenvironment
3
1.1
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1.2
Buildingtheimage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1.3
Configuringcontainerdependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
1.4
Runningthecontainer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
2 Administration
7
3 Contributor’sguide
9
3.1
Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
3.2
ContributorLicenseAgreement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
3.3
Installinghinadevelopmentenvironment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.4
BuildingtheChromeextension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.5
SubmittingaPullRequest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.6
Codestyle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.7
Writingdocumentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.8
Customizedembedding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.9
ServinghoverSSLindevelopment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.10 MakingChangestoModelCode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4 HTTPAPI
21
4.1
Authorization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2
root . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.3
search. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.4
read. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.5
create . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.6
update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.7
delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5 Changelog
29
5.1
0.19.1(2016-04-14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.2
0.19.0(2016-04-14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.3
0.18.0(2016-04-13) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.4
0.17.0(2016-04-06) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.5
0.16.0(2016-04-04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.6
0.15.0(2016-03-31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.7
0.14.0(2016-03-23) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.8
0.13.0(2016-03-22) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
i
Library control class:VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
Microsoft Office Word, Excel and PowerPoint data to PDF form. Merge PDF with byte array, fields. Merge PDF without size limitation. Append one PDF file to the end
www.rasteredge.com
Library control class:C# PDF File Split Library: Split, seperate PDF into multiple files
Application. Best and professional adobe PDF file splitting SDK for Visual Studio .NET. outputOps); Divide PDF File into Two Using C#.
www.rasteredge.com
5.9
0.12.0(2016-03-14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.10 0.11.0(2016-03-08) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.11 0.10.0(2016-03-07) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.12 0.9.7(2016-03-01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.13 0.9.6(2016-03-01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.14 0.9.5(2016-03-01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.15 0.9.4(2016-03-01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.16 0.9.3(2016-02-24) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.17 0.9.2(2016-02-24) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.18 0.9.1(2016-02-24) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.19 0.9.0(2016-02-22) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.20 0.8.15(2016-02-12) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.21 0.8.14(2016-02-12) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.22 0.8.13(2016-02-05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.23 0.8.12(2016-02-01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.24 0.8.11(2016-01-14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.25 0.8.10(2016-01-14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.26 0.8.9(2016-01-11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.27 0.8.8(2016-01-11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.28 0.8.7(2015-12-18) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.29 0.8.6(2015-12-11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.30 0.8.5(2015-12-08) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.31 0.8.4(2015-12-08) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.32 0.8.3(2015-12-08) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.33 0.8.2(2015-11-30) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5.34 0.8.1(2015-11-26) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5.35 0.8.0(2015-11-24) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5.36 0.7.13(2015-11-03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.37 0.7.12(2015-11-03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.38 0.7.11(2015-11-02) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.39 0.7.10(2015-10-28) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.40 0.7.9(2015-10-28) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.41 0.7.8(2015-10-20) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.42 0.7.7(2015-10-14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.43 0.7.6(2015-10-08) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.44 0.7.5(2015-10-01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.45 0.7.4(2015-09-25) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.46 0.7.3(2015-09-22) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.47 0.7.2(2015-08-14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.48 0.7.1(2015-08-13) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.49 0.7.0(2015-08-10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.50 0.6.0(2015-07-29) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.51 0.5.1(2015-07-21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.52 0.5.0(2015-07-21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.53 0.4.2(2015-06-16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5.54 0.4.1(2015-05-21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5.55 0.4.0(2015-05-05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5.56 0.3.2(2014-09-24) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
5.57 0.3.1(2014-08-25) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
5.58 0.3.0(2014-08-23) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
5.59 0.2.2(2014-08-15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.60 0.2.1(2014-08-11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.61 0.2.0(2014-08-10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.62 0.1.3(2014-07-14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
ii
Library control class:C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
PDFPage page = (PDFPage)doc.GetPage(0); // Convert the first PDF page to a JPEG file. page.ConvertToImage(ImageType.JPEG, Program.RootPath + "\\Output.jpg");
www.rasteredge.com
Library control class:VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.
PDF from PowerPoint; C#: Create PDF from Tiff; C#: Convert PDF to Word; C#: Convert PDF to Tiff; C#: Convert PDF to HTML; C#: Convert PDF to Jpeg; C# File: Compress
www.rasteredge.com
5.63 0.1.2(2014-07-14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.64 0.1.1(2014-07-14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.65 0.1.0(2014-07-11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.66 0.0.6(2013-01-08) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.67 0.0.5(2012-11-27) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.68 0.0.4(2012-11-6). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.69 0.0.3(2012-10-16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.70 0.0.2(2012-10-09) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.71 0.0.1(2012-04-16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
6 Indicesandtables
55
HTTPRoutingTable
57
iii
Library control class:VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
using RasterEdge.XDoc.PDF; This professional .NET solution that is designed to convert PDF file to HTML web page using VB.NET code efficiently.
www.rasteredge.com
Library control class:C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
Merge Microsoft Office Word, Excel and PowerPoint data to PDF form. Append one PDF file to the end of another and save to a single PDF file.
www.rasteredge.com
iv
TheHypothesisAnnotationFrameworkDocumentation,Release0.0.2
Contents:
Contents
1
TheHypothesisAnnotationFrameworkDocumentation,Release0.0.2
2
Contents
CHAPTER
1
Deployingtoaproductionenvironment
Thisdocumentcontainsinstructionsfordeployinghtoaproductionenvironment. Ifyouarelookingforinstructions
onsettingupadevelopmentenvironmentforh,pleaseconsultContributor’sguideinstead.
hisdeployedexclusivelyasaDockercontainer.Thisallowsthedevelopmentteamtofocustheireffortsondeveloping
forasingle,consistentenvironment. Italsomeansthatacrossawidevarietyofplatforms(thosesupportbyDocker
itself)theinstructionsforconfiguringanddeployinghareidentical.
InadditiontotheDockercontainer,hdependsonthefollowingservices:
• AnSQLdatabase.WeonlyofficiallysupportPostgreSQL.
• Elasticsearchv1.0+,withtheElasticsearchICUAnalysisplugininstalled.Usedforstoringannotationdata.
• NSQ,adistributedmessagequeue.Usedforinterprocesscommunication.
• Redis,afastkey-valuestore.Usedforpersistentsessionstorage.
1.1 Prerequisites
YouwillneedtohaveinstalledandconfiguredDocker(v1.4orgreater)inordertodeployh.PleasefollowtheDocker
team’sinstructionsonhowtoinstallDocker.
1.2 Buildingtheimage
TheHypothesisteambuildsandpublishesaDockerimage,hypothesis/hypothesistotheDockerhub. You
canpullandusethisimagewith:
$ docker pull l hypothesis/hypothesis
Insomecasesyoumaywishtobuildtheimageyourself,whichyoucandowithacommandsuchasthefollowing
fromtherootofthegitrepository:
$ git archive HEAD | docker r build -t hypothesis/hypothesis -
Thiswilltakesometimetocomplete,asitwillinstallandconfigureacompleteimageofhandallitsdirectdependen-
cies.
3
TheHypothesisAnnotationFrameworkDocumentation,Release0.0.2
1.3 Configuringcontainerdependencies
Ataminimum,youwillneed:
• aPostgreSQLdatabase
• anElasticsearchserverwiththeICUanalysispluginenabled
• annsqdserver
• aRedisserver
• amailer
Oneoptionistocontainerisetheseservices,althoughyoushouldinvestigateforyourselfifthisisasensibleapproach
foryourenvironment.
Forexample,wechoosetorunElasticsearch,nsqd,andRedisincontainers.Wealsouseanambassadorcontainerto
pointtoourmailserver:
$ docker run n -d --name e elasticsearch nickstenning/elasticsearch-icu
$ docker run n -d --name e nsqd --expose 4150 --expose 4151 nsqio/nsq q /nsqd
$ docker run n -d --name e redis redis
$ docker run n -d --name e mail --expose 25 -e MAIL_PORT_25_TCP=tcp://smtp.mydomain.com:25 svendowideit/ambassador
AndconfigureaPostgreSQLdatabaseidentifiedbythefollowingSQLAlchemydatabaseURL:
postgresql://scott:tiger@dbserver/mydatabase
1.4 Runningthecontainer
YoucanrunaDockercontainerusingthehypothesis/hypothesisimage. Atitssimplest, , thisconsistsof
running:
$ docker run n -d -p p 5000:5000 hypothesis/hypothesis
butthiswillusuallyresultinacontainerwhichismissingsomeimportantconfiguration.Inparticular,youneedtolet
therunninghinstanceknowwhereitsexternalservicedependenciesare.Thisismosteasilydonebyconfiguringone
ormoreofthefollowingDockerlinknames,whichwillresultinautomaticconfigurationoftheseservices:
• elasticsearch
• mail
• nsqd
• redis
• statsd
Usingtheexamplegivenintheprevioussection,inwhichwestartedcontainersforourexternalservices,wecanuse
dockerlinkstoconfigurethehcontainer:
$ docker run n -d -p p 5000:5000 \
-e DATABASE_URL=postgresql://scott:tiger@dbserver/mydatabase \
--link elasticsearch:elasticsearch \
--link nsqd:nsqd \
--link redis:redis \
--link mail:mail \
hypothesis/hypothesis
4
Chapter1. Deployingtoaproductionenvironment
Documents you may be interested
Documents you may be interested