• Hem
  • Kategorier
  • 0 Olästa 0
  • Senaste
  • Taggar
  • Populära
  • Användare
  • Grupper
Collapse
Dataportal logo

Community på Sveriges dataportal

API:fiera kravkatalog för upphandling. Erfarenheter?

Scheduled Fäst Låst Flyttad Öppen källkod
25 Inlägg 7 Posters 4.8k Visningar
    • Bevakar
      Meddela mig om nya svar.
      Visa ämne i oläst.
    • Bevakar inte
      Meddela mig inte om nya svar.
      Visa ämne i oläst ifall kategorin är ignorerad.
    • Ignorerar
      Meddela mig inte om nya svar.
      Visa inte ämne i oläst.
    • Äldst till nyaste
    • Nyaste till äldst
    • Flest röster
Svara
  • Svara som ämne
Låst
Det här ämnet har raderats. Endast användare med ämneshanterings-privilegier kan se det.
  • davidlarsD Offline
    davidlarsD Offline
    davidlars
    wrote on 9 nov. 2022 08:46 Senaste redigerad av davidlars 9 nov. 2022 08:47
    #1

    Vi sitter idag med ett växande Excel-dokument för de krav som används vid upphandling. Vi har under en tid pratat om att API:fiera den. Jag handledde även ett projekt med en LIA-student för att bygga en prototyp med C#/dotnet core API. Vår kära student gjorde ett fantastiskt jobb men vi var inte riktigt framme i våra egna tankar i tid till LIA-perioden.

    Nu är det hög tid att inspireras av er som gjort en liknande resa. Jag har ju svårt att tro att vi har jättemånga krav i vår egen lista som är helt unika för oss. Kanske någon enstaka punkt.

    Jag har sett Umeås öppna dataportal. Och har sett någon diskussion om wikidata här på forumet men hade lite svårt att relatera det till vårt behov.

    Var börjar vi? Utveckla ett eget REST API, nyttja något populärt ändamålsenligt projekt, nyttja en färdig produkt (SaaS, egen drift)?

    J Björn HagströmB Maria SöderlindM 4 svar Senaste svaret 9 nov. 2022 14:58
    2
  • J Offline
    J Offline
    jonass
    replied to davidlars on 9 nov. 2022 14:58 Senaste redigerad av
    #2

    @davidlars Mycket bra idé. Kanske går att börja enkelt. Exempelvis https://nosad.se/tips autogenereras från https://gitlab.com/open-data-knowledge-sharing/wiki/-/wikis/Lista-med-delat-material.

    Maria_DalhageM davidlarsD 2 svar Senaste svaret 9 nov. 2022 16:11
    1
  • Maria_DalhageM Offline
    Maria_DalhageM Offline
    Maria_Dalhage
    replied to jonass on 9 nov. 2022 16:11 Senaste redigerad av Maria_Dalhage 9 nov. 2022 16:12
    #3

    @davidlars superbra idé!

    Jag tror på att samla in exempelkrav. Det kan vara organisationer som delar hela, eller endast meningar av kravunderlag. Ett sätt att göra detta på är ju att använda forumet, denna tråd för att fylla på med exempelkrav. Ett annat sätt för mer anonymitet (om det behövs) är det som @jonass skriver; att skapa en sida på NOSAD som heter Exempelkrav.

    Community Manager NOSAD - Network Open source and data / Arbetsförmedlingen Jobtech

    davidlarsD Ett svar Senaste svaret 10 nov. 2022 10:29
    1
  • davidlarsD Offline
    davidlarsD Offline
    davidlars
    replied to jonass on 9 nov. 2022 19:50 Senaste redigerad av davidlars 9 nov. 2022 19:51
    #4

    @jonass Hmm, nosad.se/tips parsar markdown från en wikisida på Gitlab? Ursäkta om jag är helt ute och cyklar...

    davidlarsD Ett svar Senaste svaret 9 nov. 2022 19:58
    1
  • davidlarsD Offline
    davidlarsD Offline
    davidlars
    replied to davidlars on 9 nov. 2022 19:58 Senaste redigerad av
    #5

    Gillar förresten hur
    https://government.github.com/community/
    genereras från xml i detta repo:
    https://github.com/github/government.github.com/blob/gh-pages/_data/governments.yml

    Men ok versionshanterad källdata på Gitlab/GitHub och någon client side JS app för att passa och presentera?

    Och så smackar man på något JS-bibliotek för sök och filtrering?
    Det låter ju lättförvaltat och med hyfsat human UX. Med reservation för att jag kan ha missförstått helt och hållet.. 😉

    Ett svar Senaste svaret
    0
  • davidlarsD Offline
    davidlarsD Offline
    davidlars
    replied to Maria_Dalhage on 10 nov. 2022 10:29 Senaste redigerad av
    #6

    @Maria_Dalhage

    skapa en sida på NOSAD som heter Exempelkrav.
    

    Nu hänger jag inte med, har sett att man kan begära behörighet att editera vissa sidor där men skapa egna sidor, hur och var? Har du något exempel?

    DIGG_adminD Maria_DalhageM Nina_BerlinN 3 svar Senaste svaret 10 nov. 2022 12:41
    1
  • Maria_DalhageM Offline
    Maria_DalhageM Offline
    Maria_Dalhage
    replied to davidlars on 10 nov. 2022 13:34 Senaste redigerad av
    #7

    @davidlars processen är halvmanuell fortfarande. Men NOSAD har en wiki2html funktion. ”skapa en wikisida och få den uppvisad som HTML.” NSÖD har gjort en sådan sida och även DIGG (jag). Vi kallar det för communiydriven publicering. https://nosad.se/Projekt

    Community Manager NOSAD - Network Open source and data / Arbetsförmedlingen Jobtech

    Maria_DalhageM Ett svar Senaste svaret 11 nov. 2022 09:46
    2
  • Björn HagströmB Offline
    Björn HagströmB Offline
    Björn Hagström
    replied to davidlars on 10 nov. 2022 23:29 Senaste redigerad av
    #8

    @davidlars Hur ser du att ett API skulle hjälpa kravställare och upphandlare att ställa bättre/rätt krav? Jag har svårt att göra det.

    Jag ska hålla ett seminarie om öppen inköpskedja imorgon genom Nosad/Goto10 så om jag missat något här vore det bra att få koll på:)

    PS Vilken organisation kommer du ifrån?

    davidlarsD Ett svar Senaste svaret 16 nov. 2022 11:42
    0
  • Nina_BerlinN Offline
    Nina_BerlinN Offline
    Nina_Berlin
    replied to davidlars on 11 nov. 2022 08:32 Senaste redigerad av
    #9

    @davidlars @Maria_Dalhage Jättebra om du gör en sådan här sida, @davidlars! Det är precis åt det här hållet vi är på väg nu när dataportalen växlar upp till att bli digitala arenan. Jag hoppas vi kan börja visa sådant här innehåll där också, även om vi kommer ha en väg att gå för att reda ut frågorna kring juridik och tillgänglighet, t ex.

    CSN

    Ett svar Senaste svaret
    1
  • Maria_DalhageM Offline
    Maria_DalhageM Offline
    Maria_Dalhage
    replied to Maria_Dalhage on 11 nov. 2022 09:46 Senaste redigerad av
    #10

    @davidlars @Björn-Hagström, @Nina_Berlin Ska försöka uttrycka mig tydligare. Ser att vi alla lätt pratar förbi varandra. Att ta fram ett API med sammanställda, kurerade krav är en bra idé, frågan är hur detta enklast görs.

    Utmaningen är att få in bidrag och det var detta som jag och @jonass svarade på. För att få in bidrag behöver alla veta var man ska vända sig. Därför började jag med att skriva i detta forum, men det har sina begränsningar när det kommer till att ladda upp filer. @jonass föreslog därför nosad.se som redan används idag för att dela filer. I bägge fallen krävs det att någon senare om behovet föreligger bygger ett API av de bidrag; exempel meningar som tas fram.

    Här handlar det om angreppssätt. Jag tror störst nytta kommer av att organisationer på enklaste sätt bara börjar dela sina kravexempel. På nosad.se kan man dela filer som excelark. Får vi in flera kan vi se hur vi kurerar och slår ihop. Jag tror att initialt ligger styrkan i att flera delar. Om det finns dem som endast vill dela enstaka meningar så kan vi kurera även sådant.

    Den lösning som jag pekar på blir ju initialt inte ett API, men utmaningen är att få igång ”dela”-rörelsen. Flera spännande frågor dyker upp; hur förvaltas detta på sikt? Men som @Nina_Berlin skriver; det är bl.a. denna typ av frågor som vi gemensamt behöver lösa.

    Community Manager NOSAD - Network Open source and data / Arbetsförmedlingen Jobtech

    Nina_BerlinN Ett svar Senaste svaret 11 nov. 2022 13:03
    1
  • Nina_BerlinN Offline
    Nina_BerlinN Offline
    Nina_Berlin
    replied to Maria_Dalhage on 11 nov. 2022 13:03 Senaste redigerad av Nina_Berlin 11 nov. 2022 13:03
    #11

    @Maria_Dalhage Håller med 🙂 jag tänker att det är mycket vunnet om @davidlars börjar sammanställa det innehåll som han vill dela, och delar det med hjälp av NOSAD. Så får vi se vart det tar vägen och var och hur vi bäst jobbar med det. Content is king. @jonass

    CSN

    davidlarsD 2 svar Senaste svaret 11 nov. 2022 16:03
    1
  • davidlarsD Offline
    davidlarsD Offline
    davidlars
    replied to Nina_Berlin on 11 nov. 2022 16:03 Senaste redigerad av
    #12

    Vilken bra diskussion!
    API är ju mer någon slags (del)målbild och som det påpekats sekundärt just nu. Från excel -> strukturerad plain text (enl någon smart XML-struktur) i Gitlab av det som vi är bekväma att dela känns som ett bra första steg härifrån. Jag börjar på den interna Gitlab-instansen och återkommer med delbart material och förmodligen följdfrågor innan dess.

    Ett svar Senaste svaret
    0
  • davidlarsD Offline
    davidlarsD Offline
    davidlars
    replied to Björn Hagström on 16 nov. 2022 11:42 Senaste redigerad av
    #13

    @Björn-Hagström
    Nja, ett API hjälper inte det syftet direkt. Första steget behöver ju vara att dela datan och ta innehållet vidare gemensamt. Sträva åt någon slags gemensam masterdata kanske. Jag är på Örebro kommun.
    Ser fram emot att kika på seminariet vid tillfälle! Hoppas att du är nöjd med hur det blev.

    Ett svar Senaste svaret
    0
  • davidlarsD Offline
    davidlarsD Offline
    davidlars
    replied to Nina_Berlin on 16 nov. 2022 11:45 Senaste redigerad av davidlars 16 nov. 2022 11:46
    #14

    @Nina_Berlin
    Jag har en del jobb innan det kan bli dags för publicering men jag tänkte ändå flagga för att en trasig länk på https://docs.dataportal.se/dcat/docs/harvesting/

    Den här länken:
    "I Sverige har vi valt att förregistrera alla offentliga aktörer, man kan enkelt kolla om man är
    förregistrerad på registrera"

    davidlarsD Ett svar Senaste svaret 16 nov. 2022 12:38
    1
  • davidlarsD Offline
    davidlarsD Offline
    davidlars
    replied to davidlars on 16 nov. 2022 12:38 Senaste redigerad av davidlars 16 nov. 2022 14:02
    #15

    Tänkte se om jag kan få lite handledning i att sätta en RDF-struktur enl DCAT-AP-SE för ett exempelkrav från våran kravkatalog.

    Ett exempelkrav, enl <Fält>: <Data>
    ID: 012
    Kravgrupp: Loggning
    Rubrik: Loggning av åtkomst
    Kravformulering: Loggning ska ske av åtkomst till lösningen
    Prioritet: Ska
    Bevis: Genom att svara Ja i anbudssvaret

    OBS: detta är ett exempel och är inte det kompletta kravet som vi har formulerat det.

    <?xml version="1.0" encoding="UTF-8"?>
    <rdf:RDF
    	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    	xmlns:dcterms="http://purl.org/dc/terms/"
    	xmlns:vcard="http://www.w3.org/2006/vcard/ns#"
    	xmlns:dcat="http://www.w3.org/ns/dcat#"
    	xmlns:foaf="http://xmlns.com/foaf/0.1/">
    <dcat:Catalog rdf:about="https://example.com/catalog1">
    	<dcterms:title xml:lang="sv">Kravkatalog</dcterms:title>
    	<dcterms:description xml:lang="sv">Kravkatalog för IT-upphandlingar</dcterms:description>
    	<dcterms:publisher rdf:resource="https://example.com/publisher1"/>
    	<dcat:dataset rdf:resource="https://example.com/dataset1"/>
    	<dcterms:license rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/"/>
    </dcat:Catalog>
    <foaf:Agent rdf:about="https://example.com/publisher1">
    	<foaf:name>Exempelkatalog</foaf:name>
    </foaf:Agent>
    <dcat:Dataset rdf:about="https://example.com/dataset1">
    	<dcterms:id xml:lang="sv">0012</dcterms:group>
    	<dcterms:group xml:lang="sv">Loggning</dcterms:group>
    	<dcterms:title xml:lang="sv">Loggning av åtkomst</dcterms:title>
    	<dcterms:description xml:lang="sv">Loggning ska ske av åtkomst till lösningen</dcterms:description>
    	<dcterms:priority xml:lang="sv">Ska</dcterms:priority>
    	<dcterms:proof xml:lang="sv">Genom att svara Ja i anbudssvaret</dcterms:proof>
    	<dcterms:publisher rdf:resource="https://example.com/publisher1"/>
    	<dcat:distribution rdf:resource="https://example.com/distribution1"/>
    	<dcat:contactPoint rdf:resource="https://example.com/contactpoint1"/>
    </dcat:Dataset>
    <dcat:Distribution rdf:about="https://example.com/distribution1">
    	<dcat:accessURL rdf:resource="http://example.com/api"/>
    	<dcat:accessService rdf:resource="https://example.com/dataservice1"/>
    </dcat:Distribution>
    <vcard:Organization rdf:about="https://example.com/contactpoint1">
    	<vcard:fn>Exempelorganisation</vcard:fn>
    	<vcard:hasEmail rdf:resource="mailto:oppnadata@example.com"/>
    </vcard:Organization>
    <dcat:DataService rdf:about="https://example.com/dataservice1">
            <dcterms:title xml:lang="sv">Exempel API</dcterms:title>
            <dcat:endpointURL rdf:resource="http://example.com/api"/>
    </dcat:DataService>
    </rdf:RDF>
    

    Hur ser det ut för nästa krav? Hur nestar jag in kravlistan?

    Jag vet ju hur jag skulle gjort med JSON eller YAML. Kan se hur det kontinuerliga arbetet med katalogen kan hämmas av det "omständiga"/pratiga formatet, även om jag förstår syftet.

    davidlarsD Ett svar Senaste svaret 16 nov. 2022 14:17
    1
  • davidlarsD Offline
    davidlarsD Offline
    davidlars
    replied to davidlars on 16 nov. 2022 14:17 Senaste redigerad av davidlars 16 nov. 2022 14:18
    #16

    <kravkatalog.yaml>
    ...

    catalog: "https://example.com/catalog1"
      - title: "kravkatalog"
        description: "Kravkatalog för IT-upphandlingar"
        publisher: "https://example.com/publisher1"
    osv...
    dataset:
      - id: "0012"
        group: "Loggning"
        title: "Loggning av åtkomst"
        description: "Loggning ska ske av åtkomst till lösningen"
        priority: "Ska"
        osv: ...
      - id: "0013"
        group: "..."
        title: "..."
        description: "..."
        priority: "..."
        osv: ...
      - id: "0014"
        group: "..."
        title: "..."
        description: "..."
        priority: "..."
        osv: ...
    
    davidlarsD Ett svar Senaste svaret 16 nov. 2022 14:25
    0
  • davidlarsD Offline
    davidlarsD Offline
    davidlars
    replied to davidlars on 16 nov. 2022 14:25 Senaste redigerad av davidlars 16 nov. 2022 14:28
    #17

    ...Om det inte var tydligt redan så gillar jag att ställa korkade frågor på internet. Nu läste jag vägledningen igen och jag missförstod uppenbarligen första genomläsningen.
    Metadata: RDF-format
    Data: JSON eller liknande

    Korrekt?

    Och eftersom att YAML är ett subset av JSON så skulle vi kunna köra något i stil med mitt YAML-exempel.
    Hm.. eller JSON-LD, JSON för länkad data.

    Ett svar Senaste svaret
    0
  • Maria SöderlindM Offline
    Maria SöderlindM Offline
    Maria Söderlind
    replied to davidlars on 16 nov. 2022 15:50 Senaste redigerad av
    #18

    @davidlars ser att du säger att du sett Umeås dataportal, men har du sett vår datamängd med upphandlingskrav? Tänker att det kanske är den infon du efterfrågar från oss. Här får du i vilket fall länk till där du kan ladda ner dem: [https://opendata.umea.se/explore/dataset/icke-funktionella-exempelkrav0/export/?sort=krav_id](link url)
    Och här finns ett API om du föredrar det: [https://opendata.umea.se/explore/dataset/icke-funktionella-exempelkrav0/api/?sort=krav_id](link url)
    Diskussionen om Wikidata hade inget att göra med den datamängden så du har helt rätt i att den inte bidrar ngt kring just detta 🙂

    davidlarsD toveT 3 svar Senaste svaret 17 nov. 2022 07:06
    3
  • davidlarsD Offline
    davidlarsD Offline
    davidlars
    replied to Maria Söderlind on 17 nov. 2022 07:06 Senaste redigerad av
    #19

    @Maria-Söderlind
    Tack, precis vad jag borde ha letat efter men av någon anledning inte letade efter! 🙂

    Ett svar Senaste svaret
    0
  • davidlarsD Offline
    davidlarsD Offline
    davidlars
    replied to Maria Söderlind on 17 nov. 2022 07:34 Senaste redigerad av
    #20

    @Maria-Söderlind
    Var bor er masterdata någonstans? Hur ser gränsnittet ut för de som matar in nya krav eller ändrar i kraven? Excel?

    Maria SöderlindM toveT 2 svar Senaste svaret 17 nov. 2022 07:47
    1
9 nov. 2022 08:46

Post 1 of 25

9 nov. 2022 08:46

28 nov. 2022 11:19
  • 1
  • 2
Finansieras av Europeiska unionen logo
    • Online PierreMesure
    • Status
    • Online Online
    • Borta Borta
    • Stör inte Stör inte
    • Osynlig Osynlig
    • Bokmärken
    • Redigera profil
    • Inställningar
  • Sök
  • 0 Notiser 0
    • Markera alla notiser som lästa All notifications
  • 0 Drafts 0
    •  
       
       
      You have no drafts
1 / 2
  • Första inlägget
    Sista inlägget
0
  • Hem
  • Kategorier
  • Olästa 0
  • Senaste
  • Taggar
  • Populära
  • Användare
  • Grupper
  • Sök
  • 0 Notiser 0
    • Markera alla notiser som lästa All notifications
  • 0 Drafts 0
    •  
       
       
      You have no drafts
    • Online PierreMesure
    • Status
    • Online Online
    • Borta Borta
    • Stör inte Stör inte
    • Osynlig Osynlig
    • Bokmärken
    • Redigera profil
    • Inställningar

Klicka här för att återgå till senast lästa inlägg i detta ämne.

Ser ut som din anslutning till Community på Sveriges dataportal gick förlorad, vänta medan vi försöker att återansluta.