Difference between revisions of "Template:SimpleGraphModuleMarkup"
(3 intermediate revisions by the same user not shown) | |||
Line 14: | Line 14: | ||
== Usage == | == Usage == | ||
<pre> | <pre> | ||
− | {{SimpleGraphModuleMarkup|userparam=intro}} | + | {{SimpleGraphModuleMarkup|#userparam=intro}} |
{{#ask: [[Concept:SimpleGraphModule]] | {{#ask: [[Concept:SimpleGraphModule]] | ||
| mainlabel=SimpleGraphModule | | mainlabel=SimpleGraphModule | ||
Line 32: | Line 32: | ||
|template=SimpleGraphModuleMarkup | |template=SimpleGraphModuleMarkup | ||
}} | }} | ||
− | {{SimpleGraphModuleMarkup|userparam=outro}} | + | {{SimpleGraphModuleMarkup|#userparam=outro}} |
</pre> | </pre> | ||
+ | |||
== Example == | == Example == | ||
=== Wiki Markup === | === Wiki Markup === | ||
− | {{SimpleGraphModuleMarkup|userparam=intro}} | + | {{SimpleGraphModuleMarkup|#userparam=intro}} |
{{#ask: [[Concept:SimpleGraphModule]] | {{#ask: [[Concept:SimpleGraphModule]] | ||
− | | mainlabel=SimpleGraphModule | + | |mainlabel=SimpleGraphModule |
− | | ?SimpleGraphModule name = name | + | |?SimpleGraphModule name = name |
− | | ?SimpleGraphModule modulename = modulename | + | |?SimpleGraphModule modulename = modulename |
− | | ?SimpleGraphModule systemname = systemname | + | |?SimpleGraphModule systemname = systemname |
− | | ?SimpleGraphModule logo = logo | + | |?SimpleGraphModule logo = logo |
− | | ?SimpleGraphModule apiname = apiname | + | |?SimpleGraphModule apiname = apiname |
− | | ?SimpleGraphModule apiurl = apiurl | + | |?SimpleGraphModule apiurl = apiurl |
− | | ?SimpleGraphModule url = url | + | |?SimpleGraphModule url = url |
− | | ?SimpleGraphModule documentation = documentation | + | |?SimpleGraphModule documentation = documentation |
|sort=SimpleGraphModule name | |sort=SimpleGraphModule name | ||
|format=template | |format=template | ||
Line 55: | Line 56: | ||
|limit=3 | |limit=3 | ||
}} | }} | ||
− | {{SimpleGraphModuleMarkup|userparam=outro}} | + | {{SimpleGraphModuleMarkup|#userparam=outro}} |
=== Github Markup === | === Github Markup === | ||
− | {{SimpleGraphModuleMarkup|userparam=mintro}} | + | {{SimpleGraphModuleMarkup|#userparam=mintro}} |
{{#ask: [[Concept:SimpleGraphModule]] | {{#ask: [[Concept:SimpleGraphModule]] | ||
− | | mainlabel=SimpleGraphModule | + | |mainlabel=SimpleGraphModule |
− | | ?SimpleGraphModule name = name | + | |?SimpleGraphModule name = name |
− | | ?SimpleGraphModule modulename = modulename | + | |?SimpleGraphModule modulename = modulename |
− | | ?SimpleGraphModule systemname = systemname | + | |?SimpleGraphModule systemname = systemname |
− | | ?SimpleGraphModule logo = logo | + | |?SimpleGraphModule logo = logo |
− | | ?SimpleGraphModule apiname = apiname | + | |?SimpleGraphModule apiname = apiname |
− | | ?SimpleGraphModule apiurl = apiurl | + | |?SimpleGraphModule apiurl = apiurl |
− | | ?SimpleGraphModule url = url | + | |?SimpleGraphModule url = url |
− | | ?SimpleGraphModule documentation = documentation | + | |?SimpleGraphModule documentation = documentation |
|sort=SimpleGraphModule name | |sort=SimpleGraphModule name | ||
|format=template | |format=template | ||
Line 77: | Line 78: | ||
|limit=3 | |limit=3 | ||
}} | }} | ||
− | {{SimpleGraphModuleMarkup|userparam=moutro}} | + | {{SimpleGraphModuleMarkup|#userparam=moutro}} |
= Test = | = Test = | ||
− | {#ask: [[Concept:SimpleGraphModule]] | + | {{#ask: [[Concept:SimpleGraphModule]] |
| mainlabel=SimpleGraphModule | | mainlabel=SimpleGraphModule | ||
| ?SimpleGraphModule name = name | | ?SimpleGraphModule name = name | ||
Line 89: | Line 90: | ||
| ?SimpleGraphModule url = url | | ?SimpleGraphModule url = url | ||
| ?SimpleGraphModule documentation = documentation | | ?SimpleGraphModule documentation = documentation | ||
− | |sort=SimpleGraphModule name | + | | sort=SimpleGraphModule name |
}} | }} | ||
− | </noinclude><includeonly>{{#switch:{{{userparam|}}}|intro={{{!}} class="wikitable sortable" | + | </noinclude><includeonly>{{#switch:{{{#userparam|}}}|intro={{{!}} class="wikitable sortable" |
{{!}}- | {{!}}- | ||
! Module | ! Module |
Latest revision as of 12:59, 7 March 2021
This template is used in six modes:
- intro
- outro
- row
- mintro
- moutro
- mrow
the mode is given as the userparam parameter for this template
Usage
{{SimpleGraphModuleMarkup|#userparam=intro}} {{#ask: [[Concept:SimpleGraphModule]] | mainlabel=SimpleGraphModule | ?SimpleGraphModule name = name | ?SimpleGraphModule modulename = modulename | ?SimpleGraphModule systemname = systemname | ?SimpleGraphModule logo = logo | ?SimpleGraphModule apiname = apiname | ?SimpleGraphModule apiurl = apiurl | ?SimpleGraphModule url = url | ?SimpleGraphModule documentation = documentation |sort=SimpleGraphModule name |format=template |link=none |userparam=row |named args=yes |template=SimpleGraphModuleMarkup }} {{SimpleGraphModuleMarkup|#userparam=outro}}
Example
Wiki Markup
Module | System wrapped | API exposed | Description |
---|---|---|---|
![]() |
CalDAV | ical4j library for parsing and building iCalendar data models | makes Calendar data available via ical4j |
![]() |
CardDAV | [ ] | makes VCard data available |
![]() |
Excel | Apache POI XSSF/HSSF | makes Microsoft Excel workbooks accessible via the Apache POI API |
Github Markup
| Module | System wrapped | API exposed |
|---------------------------------------------------------------------- | ---------------- | ----------- |
|![CalDAV]()[CalDAV](http://www.bitplan.com/index.php/SimpleGraph-CalDAV)
|[CalDAV](https://en.wikipedia.org/wiki/CalDAV)
|[ical4j library for parsing and building iCalendar data models](https://github.com/ical4j/ical4j)
|![CardDAV]()[CardDAV](http://www.bitplan.com/index.php/SimpleGraph-CardDAV)
|[CardDAV](https://en.wikipedia.org/wiki/CardDAV)
|[]()
|![Excel]()[Excel](http://www.bitplan.com/index.php/SimpleGraph-Excel)
|[Excel](https://en.wikipedia.org/wiki/Microsoft_Excel)
|[Apache POI XSSF/HSSF](https://poi.apache.org/components/spreadsheet/quick-guide.html)
... further results
Test
SimpleGraphModule | name | modulename | systemname | logo | apiname | apiurl | url | documentation |
---|---|---|---|---|---|---|---|---|
SimpleGraph-CalDAV | CalDAV | caldav | CaldavSystem | ![]() | ical4j library for parsing and building iCalendar data models | https://github.com/ical4j/ical4j | https://en.wikipedia.org/wiki/CalDAV | makes Calendar data available via ical4j |
SimpleGraph-CardDAV | CardDAV | carddav | CarddavSystem | ![]() | https://en.wikipedia.org/wiki/CardDAV | makes VCard data available | ||
SimpleGraph-Excel | Excel | excel | ExcelSystem | ![]() | Apache POI XSSF/HSSF | https://poi.apache.org/components/spreadsheet/quick-guide.html | https://en.wikipedia.org/wiki/Microsoft Excel | makes Microsoft Excel workbooks accessible via the Apache POI API |
SimpleGraph-FileSystem | FileSystem | filesystem | FileSystem | ![]() | java.io.File | https://docs.oracle.com/javase/8/docs/api/java/io/File.html | https://en.wikipedia.org/wiki/File system | makes your FileSystem accessible via the Java FileSystem API |
SimpleGraph-GeoJSON | GeoJSON | geojson | GeoJsonSystem | ![]() | GeoJSON support for Google gson library | https://github.com/filosganga/geogson | https://en.wikipedia.org/wiki/GeoJSON | makes GeoJSON data available |
SimpleGraph-github | GitHub | github | GitHubSystem | ![]() | GitHub GraphQL Api v4 | https://developer.github.com/v4/ | https://github.com | makes GitHub content accessible to Graph processing. |
SimpleGraph-HTML | HTML | html | HtmlSystem | ![]() | HTML Cleaner | http://htmlcleaner.sourceforge.net/ | https://en.wikipedia.org/wiki/HTML | makes HTML files accessible via HTML Cleaner parser |
SimpleGraph-JSON | JSON | json | JsonSystem | ![]() | JSON | https://www.json.org/ | https://en.wikipedia.org/wiki/JavaScript Object Notation | makes JSON parse results accessible to Graph processing. |
SimpleGraph-Java | Java | java | JavaSystem | ![]() | javaparser | https://github.com/javaparser/javaparser | https://en.wikipedia.org/wiki/Java (programming language) | makes Java code parse results accessible to Graph processing. |
SimpleGraph-Mail | MailSystem | ![]() | E-Mail access for rfc822 and MIME formatted Mailbox files (e.g. Thunderbird) | https://james.apache.org/mime4j/ | https://en.wikipedia.org/wiki/MIME | makes Mail data available via Apache Mime4J | ||
SimpleGraph-MapSystem | MapSystem | map | MapSystem | ![]() | java.api.Map | https://docs.oracle.com/javase/8/docs/api/java/util/Map.html | https://en.wikipedia.org/wiki/Hash table | supplies a simple wrapper for a graph with nodes that have key/value pairs in form of HashMaps. We would not really need this since Apache Tinkerpop/Gremlin already supplies us with properties per node/vertex. Still this system is useful as a helper system and to illustrate the wrapping concepts and possibilities of SimpleGraph |
SimpleGraph-MediaWiki | MediaWiki | mediawiki | MediaWikiSystem | ![]() | MediaWiki API | https://www.mediawiki.org/wiki/API:Main page | https://www.mediawiki.org/wiki/API:Main page MediaWiki | makes MediaWiki site content accessible to Graph processing. It exposes the MediaWiki API using the mediawiki-japi Library by BITPlan. |
SimpleGraph-PDF | PdfSystem | ![]() | Apache PDFBox | https://pdfbox.apache.org/ | https://de.wikipedia.org/wiki/Portable Document Format | makes Portable Document Format (PDF) files accessible via the Apache PDFBox® API | ||
SimpleGraph-PowerPoint | PowerPoint | powerpoint | PowerPointSystem | ![]() | Apache POI XSLF/HSLF | https://poi.apache.org/slideshow/xslf-cookbook.html | https://en.wikipedia.org/wiki/Microsoft PowerPoint | makes Microsoft PowerPoint presentations accessible via the Apache POI API |
SimpleGraph-SMW | SMW | smw | SmwSystem | ![]() | SemanticMedia Wiki API | https://www.semantic-mediawiki.org/wiki/Help:API | https://en.wikipedia.org/wiki/SMW | makes Semantic MediaWiki accessible via the SMW API |
SimpleGraph-SNMP | SNMP | snmp | SNMPSystem | ![]() | SNMP4J Simple Network Monitoring Protocol SNMP Java API | http://www.snmp4j.org/ | https://en.wikipedia.org/wiki/Simple Network Management Protocol | makes Simple Network Monitoring Protocol accessible via SNMP4J |
SimpleGraph-SQL | SQL | sql | SQLSystem | ![]() | Java Database Connectivity (JDBC) API | https://docs.oracle.com/javase/8/docs/api/java/sql/package-summary.html | https://en.wikipedia.org/wiki/SQL | makes relational SQL databases accessible via the Java JDBC API. |
SimpleGraph-TripleStore | TripleStore | triplestore | TripleStoreSystem | ![]() | SiDIF-TripleStore | https://github.com/BITPlan/org.sidif.triplestore | https://en.wikipedia.org/wiki/Triplestore | makes BITPlan's SiDIF educational TripleStore accessible |
SimpleGraph-WikiData | WikiData | wikidata | WikiDataSystem | ![]() | WikiData Toolkit | https://github.com/Wikidata/Wikidata-Toolkit | https://en.wikipedia.org/wiki/Wikidata | makes WikiData data available via the Wikidata-Toolki API |
SimpleGraph-Word | Word | word | WordSystem | ![]() | Apache POI XWPF/HWPF | https://poi.apache.org/document/quick-guide-xwpf.html | https://en.wikipedia.org/wiki/Word | makes Microsoft Word Documents accessible via the Apache POI API |
SimpleGraph-XML | XML | xml | XmlSystem | ![]() | org.w3c.dom | https://docs.oracle.com/javase/7/docs/api/org/w3c/dom/package-summary.html | https://en.wikipedia.org/wiki/XML | makes XML dom parse results accessible to Graph processing. |