libresh / catalogue

A placeholder to tackle the FLOSS catalog standardization.
GNU Affero General Public License v3.0
24 stars 0 forks source link

Nextcloud catalog #4

Open pierreozoux opened 6 years ago

pierreozoux commented 6 years ago

https://github.com/nextcloud/website/issues/6

unteem commented 6 years ago

Using schema.org, it could look like this:


{
  "@context": "http://schema.org/",
  "@type": "SoftwareApplication",
  "name": "Nextcloud",
  "description": "Nextcloud puts your data at your fingertips, under your control. Store your documents, calendar, contacts and photos on a server at home, at one of our providers or in a data center you know.",
  "url": "https://nextcloud.com",
  "image": "",
  "applicationCategory": "file sync and share",
  "applicationSuite": "",
  "availableOnDevice": "",
  "downloadUrl": "https://nextcloud.com/install/",
  "installUrl": "https://nextcloud.com/install/",
  "fileSize": "",
  "featureList": [
    { "@type": "url",
      "@id": "https://nextcloud.com/files/",
      "name": ""
    },
    { "@type": "url",
      "@id": "https://nextcloud.com/talk/",
      "name": ""
    },
    { "@type": "url",
      "@id": "https://nextcloud.com/groupware/",
      "name": ""
    },
    { "@type": "url",
      "@id": "https://nextcloud.com/athome/",
      "name": ""
    }
    ],
  "memoryRequirements": "128MB",
  "operatingSystem": "",
  "permissions": "",
  "processorRequirements": "",
  "softwareRequirements": "",
  "releaseNotes": {
    "@type": "url",
    "@id": "https://docs.nextcloud.com/server/13/admin_manual/release_notes.html",
    "name": "Release"
  },
  "screenshot": "",
  "softwareAddOn": "",
  "softwareHelp": [
    {
    "@type": "CreativeWork",
    "@id": "https://docs.nextcloud.com/server/13/user_manual/",
    "url": "https://docs.nextcloud.com/server/13/user_manual/",
    "description": "User Manual"
  },
  {
    "@type": "CreativeWork",
    "@id": "https://docs.nextcloud.com/server/13/developer_manual/",
    "url": "https://docs.nextcloud.com/server/13/developer_manual/",
    "description": "User Manual"
  },
  {
    "@type": "CreativeWork",
    "@id": "https://docs.nextcloud.com/server/13/admin_manual/",
    "url": "https://docs.nextcloud.com/server/13/admin_manual/",
    "description": "User Manual"
  }
],
  "softwareVersion": "13",
  "supportingData": "",
  "discussionUrl": ["https://help.nextcloud.com/categories", "https://webchat.freenode.net/?channels=nextcloud"],
  "creator": {
  "@type": "Organization",
  "name": "Nextcloud"
},
  "contributor" : [
    { "@type" : "Person",
      "name": ""
    },
    { "@type" : "Person",
      "name": ""
      } ],
  "copyrightHolder": "",
  "copyrightYear": "",
  "dateCreated": "",
  "dataModified": "",
  "datePublished": "",
  "workExample": {
    "@type": "SoftwareApplication",
    "url": "https://demo.nextcloud.com/",
    "name": "Demo Instance"
  },
  "funder": "",
  "sponsor": "",
  "inLanguage": "",
  "hasPart": "",
  "isFamilyFriend": "",
  "keywords": ["sharing", "file sync", "calendar", "security"],
  "isAccessibleForFree": "true",
  "licence": "GNU AFFERO GENERAL PUBLIC LICENSE",
  "publisher": "",
  "publishingPrinciples": "https://docs.nextcloud.com/server/13/developer_manual/general/index.html",
  "material": "",
  "offers": "",
  "producer": "",
  "provider": [
    { "@type": "Organization",
      "@id": "https://indie.host/#Organization"
    },
    { "@type": "Organization",
      "@id": "https://indie.host/#Organization"
    }
  ],
  "thumbnailUrl": ""
}